Debuggen von JScript mit dem Debugger der Common Language Runtime

Manche JScript-Programme sind für die Ausführung von der Befehlszeile aus vorgesehen, während andere in einer ASP.NET-Seite ausgeführt werden. Von der Art des Programms hängt es ab, welche Debugmethode zum Einsatz kommt.

Der Debugger der Common Language Runtime dbgclr.exe befindet sich im Verzeichnis GuiDebug der .NET Framework-Installation.

Wenn Sie Dbgclr.exe verwenden möchten, müssen Sie entweder zu dem Programmnamen den Pfadnamen angeben oder den Pfad zum Suchpfad hinzufügen.

Prozeduren

So richten Sie das Debuggen für ein Befehlszeilenprogramm ein

  1. Schreiben Sie das Programm in einem beliebigen Editor, und speichern Sie es als Text.

  2. Kompilieren Sie das Programm mithilfe des /debug-Flags. Weitere Informationen finden Sie unter /debug.

  3. Starten Sie den Debugger der Common Language Runtime, dbgclr.

  4. Klicken Sie im Menü Datei in dbgclr auf Öffnen und dann auf Datei.

  5. Öffnen Sie im Dialogfeld Datei öffnen die Quelldatei (die Datei mit der Dateierweiterung .js), die Sie debuggen möchten.

  6. Klicken Sie im Menü Debuggen auf Zu debuggendes Programm.

  7. Klicken Sie im Dialogfeld Zu debuggendes Programm auf die Auslassungszeichen (...) neben dem Bereich Programm.

  8. Wählen Sie im Dialogfeld Programm finden, das debugged werden soll das kompilierte Programm aus (die Datei mit der Dateierweiterung .exe), und klicken Sie auf Öffnen.

  9. Klicken Sie im Dialogfeld Zu debuggendes Programm auf OK.

Nachdem dieser Einrichtungsvorgang abgeschlossen ist, können Sie mit dem Abschnitt über das Debuggen mit dem Debugger der Common Language Runtime fortfahren.

So richten Sie das Debuggen für ein ASP.NET-Programm ein

  1. Schreiben Sie das Programm in einem beliebigen Editor, und speichern Sie es als Text.

  2. Schreiben Sie den HTML-Wrapper für ASP.NET. Nehmen Sie die folgende Codezeile auf, um anzugeben, dass Sie JScript-Code debuggen möchten:

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

  3. Öffnen Sie die Seite in einem Browser, um sie zu kompilieren.

  4. Starten Sie den Debugger der Common Language Runtime, dbgclr.

  5. Klicken Sie im Menü Extras in dbgclr auf Debugprozesse.

  6. Aktivieren Sie im Dialogfeld Prozesse die Kontrollkästchen Systemprozesse anzeigen und Prozesse in allen Sitzungen anzeigen.

  7. Wählen Sie im Dialogfeld Verfügbare Prozesse den ASP.NET-Arbeitsprozess aus, der diese Webanwendung ausführt, und klicken Sie auf Anfügen und anschließend auf Schließen.

    Standardmäßig handelt es sich bei dem Arbeitsprozess für IIS 5.x um aspnet_wp.exe (unter Windows 2000 und Windows XP) und für IIS 6.0 um w3wp.exe (unter Windows Server 2003).

  8. Klicken Sie im Menü Datei auf Öffnen und dann auf Datei.

  9. Wählen Sie im Dialogfeld Datei öffnen den Quellcode aus, und klicken Sie auf Öffnen.

Nachdem dieser Einrichtungsvorgang abgeschlossen ist, können Sie mit dem Abschnitt über das Debuggen mit dem Debugger der Common Language Runtime fortfahren.

So debuggen Sie mit dem Debugger der Common Language Runtime

  1. Verschieben Sie den Cursor in der Datei auf die Position, an der ein Haltepunkt gesetzt werden soll, und drücken Sie F9.

  2. Wiederholen Sie den vorigen Schritt, um weitere Haltepunkte hinzuzufügen.

  3. Klicken Sie im Menü Debuggen auf Starten.

    Das Programm wird ausgeführt, bis der Haltepunkt erreicht ist oder ein Laufzeitfehler auftritt. An diesem Punkt werden mehrere Fenster geöffnet, in denen Sie weitere Schritte zum Debuggen durchführen können.

  4. Soll das Debuggen beendet werden, das Programm jedoch aktiv bleiben, klicken Sie im Menü Debuggen auf Alle trennen.

    Andernfalls wird beim Beenden des Debuggens auch das Programm beendet.

Hinweise

Wenn Sie ein über die Befehlszeile kompiliertes Programm debuggen, liest dbgclr das kompilierte Programm bei jedem Beginn des Debugvorgangs erneut. Dadurch können Sie Änderungen am JScript-Code vornehmen und nach einem erneuten Kompilieren des Codes die Auswirkungen dieser Änderungen überprüfen.

Siehe auch

Aufgaben

Schreiben von JScript-Code mit Visual Studio

Konzepte

Erstellen von der Befehlszeile aus

Debuggen von JScript mit Visual Studio

Weitere Ressourcen

Debuggerwegweiser