Debugger du code JavaScript avec Visual Studio en vidéo
De nombreuses personnes me demandent comment débugger du code JavaScript/Ajax, Dan Walhin vient justement de poster une très bonne vidéo sur le sujet :
Video : Debugging ASP.net Ajax Application with Visual Studio 2005
Je vous recommande vraiment de prendre 5 min pour regarder cette vidéo si vous pensez que le mot debug et JavaScript sont incompatible.
Les principaux points à retenir sont :
- la modification des options de Internet Explorer pour autoriser le debuggage de script :
Tools > Internet Options > Advanced > décocher les cases "Disable script debugging (Internet Explorer)" et "Disable script debugging (Other)"
>> J'en avais parlé ici : Débugger du JavaScript avec Visual Studio 2005
- Utiliser le mot clé debugger; ou l'instruction debug.fail disponible avec Microsoft Ajax Extension (nom de code "Atlas")
- Si vous avez le message "There is no source code available for the current location" lorsque vous debuggez (coucou fox :)), cela vient du ScriptManager qui inclut les fichiers JavaScript automatiquement et pour des raisons x et y cela pose problèmes. Pour le résoudre il suffit d'afficher les scripts présents dans IE en allant dans :
Debug > Windows > Script Explorer
Pour info, voici les outils que j'utilise couramment pour debugger du JavaScript :