Freigeben über


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:

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

Direktfenster

Weitere Ressourcen

Debuggen von ASP.NET- und AJAX-Anwendungen

Variablenfenster