Débogage de JScript avec le débogueur Common Language Runtime

Certains programmes JScript sont conçus pour s'exécuter à partir de la ligne de commande tandis que d'autres sont destinés à s'exécuter dans une page ASP.NET. La méthode de débogage varie selon le type de programme.

Le débogueur Common Language Runtime, dbgclr.exe, se trouve dans le répertoire GuiDebug de l'installation .NET Framework.

Pour utiliser dbgclr.exe, vous devez qualifier le nom du programme avec le nom de chemin d'accès ou ajouter le chemin d'accès au chemin de recherche.

Procédures

Pour configurer le débogage d'un programme de ligne de commande

  1. Écrivez votre programme dans un éditeur et enregistrez-le au format texte.

  2. Compilez le programme à l'aide de l'indicateur /debug. Pour plus d'informations, consultez /debug.

  3. Démarrez dbgclr, le débogueur Common Language Runtime.

  4. Dans le menu Fichier de dbgclr, cliquez sur Ouvrir, puis sur Fichier.

  5. Dans la boîte de dialogue Ouvrir un fichier, ouvrez le fichier source (le fichier avec l'extension .js) que vous souhaitez déboguer.

  6. Dans le menu Déboguer, cliquez sur Programme à déboguer.

  7. Dans la boîte de dialogue Programme à déboguer, cliquez sur le bouton de sélection (...) adjacent au volet Programme.

  8. Dans la fenêtre Rechercher le programme à déboguer, recherchez votre programme compilé (le fichier avec l'extension .exe), sélectionnez-le, puis cliquez sur Ouvrir.

  9. Dans la boîte de dialogue Programme à déboguer, cliquez sur OK.

Une fois cette configuration terminée, vous pouvez passer à l'étape de débogage avec le débogueur Common Language Runtime.

Pour configurer le débogage d'un programme ASP.NET

  1. Écrivez votre programme dans un éditeur et enregistrez-le au format texte.

  2. Écrivez le wrapper HTML pour ASP.NET. Assurez-vous de bien spécifier que vous souhaitez déboguer le code JScript en incluant cette ligne dans votre code :

    <%@page Language=jscript debug=true %>

  3. Ouvrez la page dans un navigateur pour la compiler.

  4. Démarrez dbgclr, le débogueur Common Language Runtime.

  5. Dans le menu Outils de dbgclr, cliquez sur Déboguer les processus.

  6. Dans la fenêtre Processus, activez les cases à cocher Afficher les processus système et Afficher les processus de toutes les sessions.

  7. Dans la boîte de dialogue Processus disponibles, sélectionnez le processus de travail ASP.NET qui exécute cette application Web, cliquez sur Attacher, puis sur Fermer.

    Par défaut, le processus de traitement est aspnet_wp.exe pour IIS 5.x (sous Windows 2000 et Windows XP) ou w3wp.exe pour IIS 6.0 (sous Windows Server 2003).

  8. Dans le menu Fichier, cliquez sur Ouvrir, puis sur Fichier.

  9. Dans la fenêtre Ouvrir un fichier, recherchez votre code source, sélectionnez-le, puis cliquez sur Ouvrir.

Une fois cette configuration terminée, vous pouvez passer à l'étape de débogage avec le débogueur Common Language Runtime.

Pour effectuer un débogage avec le débogueur Common Language Runtime

  1. Déplacez le curseur à l'endroit du fichier où vous souhaitez définir un point d'arrêt et appuyez sur F9.

  2. Répétez l'étape précédente pour ajouter d'autres points d'arrêt.

  3. Dans le menu Déboguer, cliquez sur Démarrer.

    Le programme s'exécute jusqu'à ce qu'il rencontre un point d'arrêt ou une erreur d'exécution. À ce stade, plusieurs fenêtres s'ouvrent. Vous pouvez y effectuer d'autres tâches de débogage.

  4. Pour arrêter le débogage, mais poursuivre l'exécution du programme, choisissez Détacher tout dans le menu Déboguer.

    Sinon, lorsque vous arrêtez le débogage, l'exécution du programme est interrompue.

Notes

Lors du débogage du programme compilé à partir de la ligne de commande, dbgclr relit le programme compilé chaque fois que vous lancez le débogage. De cette façon, vous pouvez modifier votre code JScript et (après recompilation du code) en vérifier le résultat.

Voir aussi

Tâches

Écriture de code JScript avec Visual Studio

Concepts

Génération à partir de la ligne de commande

Débogage de JScript avec Visual Studio

Autres ressources

Présentation du débogueur