Debuggen von clientseitigen Skripts
Aktualisiert: November 2007
Dieses Thema gilt für folgende Anwendungsbereiche:
Edition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro und Team |
Tabellenlegende:
Vorhanden |
|
Nicht vorhanden |
|
Befehl oder Befehle, die standardmäßig ausgeblendet sind. |
Der Visual Studio-Debugger stellt eine umfassende Debugumgebung zum Suchen und Beheben von Fehlern in Webdokumentskripts bereit. Mit dem Visual Studio-Debugger können Sie Skripts testen, die in VBScript oder JScript geschrieben wurden. Visual Studio unterstützt das Debuggen clientseitiger Skripts in ASP.NET-Seiten.
Aktivieren der Debugfunktion für Skripts
Bevor Sie anfangen, ein Skript mit Visual Studio zu debuggen, muss das Skriptdebuggen in Internet Explorer aktiviert werden. Weitere Informationen finden Sie unter Gewusst wie: Aktivieren und Starten des Skriptdebuggings in Internet Explorer.
Öffnen von Skriptdokumenten
In Visual Studio 2008 können Sie mit dem Projektmappen-Explorer Listen serverseitiger und clientseitiger Skriptdokumente anzeigen lassen. Sie können beliebige Skriptdokumente über den Projektmappen-Explorer öffnen. Weitere Informationen finden Sie unter Gewusst wie: Anzeigen von Skriptdokumenten.
Zuordnen von Haltepunkten
In Visual Studio 2008 können Sie serverseitigen Code zwar nicht direkt debuggen, aber einen Haltepunkt in einer serverseitigen Datei festlegen. Visual Studio ordnet den Haltepunkt automatisch der entsprechenden Position in der clientseitigen Datei zu und erstellt einen zugeordneten Haltepunkt im clientseitigen Code. Weitere Informationen finden Sie unter Gewusst wie: Festlegen von Haltepunkten im Skript.
Die Zuordnung von Haltepunkten unterliegt bestimmten Einschränkungen. Weitere Informationen finden Sie unter Einschränkungen beim Skriptdebugging.
Manuelles oder automatisches Anhängen an Skripts
Um mit dem Debuggen von Skripts in Visual Studio zu beginnen, muss der Debugger an das Skript anhängt werden, das Sie debuggen möchten. Dies kann manuell oder automatisch geschehen.
Sie können den Debugger manuell über die Visual Studio-Debuggerschnittstelle anhängen und dabei einen laufenden Skriptprozess auswählen, an den der Debugger angehängt werden soll. Weitere Informationen finden Sie unter Gewusst wie: Anfügen an ein Skript.
Der Debugger wird automatisch an das Skript angehängt, wenn eine der folgenden Bedingungen zutrifft:
Sie erreichen einen im Skript festgelegten Haltepunkt. Weitere Informationen finden Sie unter Gewusst wie: Festlegen von Haltepunkten im Skript.
Sie erreichen eine VBScript Stop-Anweisung oder JScript debugger-Anweisung im Skriptcode.
Der Browser oder Server stellt einen Syntax- oder Laufzeitfehler im Skript fest. In diesem Fall wird ein Dialogfeld angezeigt, und Sie können mit dem Debuggen beginnen.
Sie verwenden das Menü Skriptdebugger in Internet Explorer, um mit dem Debuggen zu beginnen. Weitere Informationen finden Sie unter Gewusst wie: Aktivieren und Starten des Skriptdebuggings in Internet Explorer.
Wenn Sie den Debugger manuell an das Skript anhängen, wird der Skriptprozess weiterhin ausgeführt, bis er durch ein bestimmtes Ereignis angehalten wird. Sie können ihn anhalten, indem Sie im Menü Debuggen die Option Unterbrechen auswählen.
Wenn der Debugger automatisch angehängt wird, wird die Skriptausführung in der Zeile angehalten, in der der Haltepunkt, die Stop-Anweisung oder debugger-Anweisung bzw. der Fehler aufgetreten ist oder in der Sie das Debuggen in Internet Explorer ausgewählt haben.
Sie können jetzt die normalen Debuggerfunktionen verwenden, um das Debuggen zu starten. Beispielsweise können Sie die Befehle Schritt verwenden, um die Codeausführung zeilenweise fortzusetzen. Im Fenster Aufrufliste können Sie den Skriptfluss anzeigen und steuern. Sie können die Variablenfenster oder das Direktfenster verwenden, um Variablen und Eigenschaften anzuzeigen oder zu ändern.
Verbesserte Fehlermeldungen für das Skriptdebuggen
Visual Studio enthält verbesserte Fehlermeldungen für allgemeine Probleme beim Skriptdebuggen. Diese Meldungen werden erst angezeigt, wenn Sie den Debugger manuell an Internet Explorer anhängen. Wenn Sie beim automatischen Öffnen von Internet Explorer einen Fehlerzustand feststellen, sollten Sie versuchen, den Debugger manuell anzuhängen, damit die Fehlermeldungen angezeigt werden.
Debuggen von AJAX-Skriptanwendungen
AJAX-fähige Webanwendungen machen umfangreichen Gebrauch von Skriptcode und stellen besondere Anforderungen an das Debuggen. Weitere Informationen zu den Verfahrensweisen beim AJAX-Debuggen finden Sie unter
Übersicht über das Debuggen und die Ablaufverfolgung von AJAX-Anwendungen.
Siehe auch
Aufgaben
Gewusst wie: Aktivieren und Starten des Skriptdebuggings in Internet Explorer
Konzepte
Übersicht über das Debuggen und die Ablaufverfolgung von AJAX-Anwendungen
Referenz
Einschränkungen beim Skriptdebugging