Web Development Helper pour Microsoft Ajax
Nikhil Kotari l'architecte de Microsoft Ajax (aka "Atlas") a récemment mis à jour son outil Web Development Helper qui est indispensable pour débugger des applications Ajax.
Tout comme Fiddler il permet de tracer les requêtes HTTP émise par le client, on peut donc facilement suivre les requêtes XMLHttpRequest. La nouveauté se trouve au niveau de la visualisation, Nikhil a rajouté la notion de Viewer on peut désormais voir la réponse comme une image, sous la forme d'un texte en Hexa, d'un texte brute et enfin d'un viewer spécifique aux UpdatePanels et un autre pour le JSON.

Cet outil possède aussi une "Console JavaScript" où l'on peut directement écrire du code dans une textbox et l'exécuté dans le contexte de la page. On peut également écrire dans cette console à partir de code JavaScript :
Debug.write('votre message');
Mieux encore on peut étudier le contenu d'un objet :
// JavaScript
var obj = { field1: true, field2: "string value", field3: [ 1, 2, 3 ] };
if (window.debugService) {
window.debugService.inspect("my object", obj);
}

Il contient aussi un inspecteur DOM :

Enfin vous pouvez rajouter un httpModule de debug qui permettra l'interaction entre le Web Development Helper et ASP.net en rajoutant cette ligne dans le web.config :
<httpModules>
<add name="DevInfo"
type="nStuff.WebDevHelper.Server.DevInfoModule, nStuff.WebDevHelper.Server, Version=0.5.0.0, Culture=neutral, PublicKeyToken=8fc0e3af5abcb6c4" />
</httpModules>
Cela vous permettra de profiter d'un "Viewstate Decoder", d'un "Trace Viewer" et d'un "Cache management"
Vous pouvez trouver plus d'info sur ce projet ici : Web Development Helper and ASP.NET Ajax, pour le télécharger c'est sur la page du projet WebDevHelper et vous pouvez aussi consulter une doc très complète de l'outil.