Freigeben über


Debuggen von clientseitigen Skripts

Der Visual Studio-Debugger stellt eine umfassende Debugumgebung zum Suchen und Beheben von Fehlern in clientseitigen Skripts in ASP.NET-Seiten bereit.

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 2012 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 können Sie serverseitigen Code nicht direkt debuggen, Sie können jedoch einen Haltepunkt in einer serverseitigen Datei festlegen. Visual Studio ordnet den Haltepunkt automatisch einer entsprechenden Position in der clientseitigen Datei zu und erstellt einen zugeordneten Haltepunkt im clientseitigen Code.

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:

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

Debugging and Tracing AJAX Applications Overview.

Siehe auch

Aufgaben

Gewusst wie: Aktivieren und Starten des Skriptdebuggings in Internet Explorer

Referenz

Einschränkungen beim Skriptdebugging

Direktfenster

Weitere Ressourcen

Debuggen von ASP.NET- und AJAX-Anwendungen

Variablenfenster

Debugging and Tracing AJAX Applications Overview