Gewusst wie: Anfügen an ein Skript
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. |
In diesem Thema wird erläutert, wie der Visual Studio-Debugger zum Debuggen manuell an eine Skriptdatei angefügt wird.
So stellen Sie die Verbindung zu einem laufenden Prozess her
Klicken Sie im Menü Debuggen auf An den Prozess anhängen. (Wenn kein Projekt geöffnet ist, wählen Sie den Befehl An den Prozess anhängen über das Menü Extras.)
Überprüfen Sie im Dialogfeld An den Prozess anhängen die Liste Verfügbare Prozesse, und suchen Sie den Skriptprozess, mit dem Sie eine Verbindung herstellen möchten. Sie können Skriptprozesse anhand der Spalte Typ identifizieren.
Wenn der zu debuggende Prozess auf einem anderen Computer ausgeführt wird, müssen Sie zunächst diesen Remotecomputer auswählen. Weitere Informationen hierzu finden Sie unter Gewusst wie: Auswählen eines Remotecomputers.
Wenn der Prozess unter einem anderen Benutzerkonto ausgeführt wird, aktivieren Sie das Kontrollkästchen Prozesse aller Benutzer anzeigen.
Wenn Sie über eine Remotedesktopverbindung verbunden sind, aktivieren Sie das Kontrollkästchen Prozesse in allen Sitzungen anzeigen.
Klicken Sie auf den Prozess, mit dem eine Verbindung hergestellt werden soll.
Im Feld Anfügen an sollte Skriptcode oder Automatisch: Skriptcode angezeigt werden. Wenn etwas anderes angezeigt wird, führen Sie die folgenden Schritte aus:
Klicken Sie auf Auswählen.
Klicken Sie im Dialogfeld Codetyp auswählen auf Diese Codetypen debuggen, und wählen Sie Skript aus.
Klicken Sie auf OK.
Klicken Sie auf Anfügen.
Zu diesem Zeitpunkt kann eine Warnung mit dem Hinweis ausgegeben werden, dass das Skriptdebuggen in Internet Explorer deaktiviert ist. In diesem Fall informieren Sie sich unter Warnung: Skriptdebuggen deaktiviert.
Die Liste Verfügbare Prozesse wird beim Öffnen des Dialogfelds Prozesse automatisch angezeigt. Prozesse können bei geöffnetem Dialogfeld im Hintergrund gestartet und angehalten werden. Deshalb ist der Inhalt u. U. nicht immer aktuell. Sie können diese Liste jederzeit aktualisieren, um die aktuelle Liste der Prozesse anzuzeigen. Klicken Sie dazu auf die Schaltfläche Aktualisieren.
Sie können beim Debuggen mit mehreren Programmen verbunden sein, es ist jedoch jeweils nur ein Programm im Debugger aktiv. Sie können das aktive Programm in der Symbolleiste Debugspeicherort festlegen. Weitere Informationen hierzu finden Sie unter Gewusst wie: Festlegen des aktuellen Prozesses.
Alle Ausführungsbefehle des Menüs Debuggen wirken sich auf das aktive Programm aus. Sie können jedes gedebuggte Programm über das Dialogfeld Prozesse unterbrechen. Weitere Informationen finden Sie unter Gewusst wie: Unterbrechen der Ausführung.
Hinweis: |
---|
Beim Versuch, eine Verbindung mit einem Prozess herzustellen, der zu einem nicht vertrauenswürdigen Benutzerkonto gehört, wird ein Bestätigungsdialogfeld mit einer Sicherheitswarnung angezeigt. Weitere Informationen finden Sie unter Sicherheitswarnung: Das Anfügen an einen Prozess, der zu einem nicht vertrauenswürdigen Benutzer gehört, kann ein Sicherheitsrisiko darstellen. Wenn die folgenden Informationen verdächtig erscheinen, oder wenn Sie sich nicht sicher sind, fügen Sie nichts an diesen Prozess an.. |
In einigen Fällen werden beim Debuggen in einer Terminaldienstesitzung (Remotedesktop) in der Liste Verfügbare Prozesse nicht alle verfügbaren Prozesse angezeigt. Wenn Visual Studio unter Windows Server 2003 oder höher mit einem eingeschränkten Benutzerkonto ausgeführt wird, werden in der Liste Verfügbare Prozesse keine Prozesse in Sitzung 0 angezeigt, die für Dienste und andere Serverprozesse einschließlich w3wp.exe verwendet wird. Sie können dieses Problem beheben, indem Sie Visual Studio unter einem Administratorkonto oder an der Serverkonsole, und nicht in einer Terminaldienstesitzung ausführen. Wenn keine dieser beiden Problemlösungen möglich ist, können Sie als dritte Möglichkeit eine Verbindung mit dem Prozess herstellen, indem Sie vsjitdebugger.exe -p ProcessId in der Windows-Befehlszeile eingeben. Die Prozess-ID kann mit tlist.exe ermittelt werden. Um tlist.exe abzurufen, laden Sie die Debugtools für Windows von Windows Hardware Developer Central herunter und installieren diese.
Siehe auch
Aufgaben
Gewusst wie: Anfügen an verwaltete Geräteprozesse
Konzepte
Debuggen von clientseitigen Skripts