Freigeben über


Debuggen von Visual Basic-Anwendungen

Diese Seite enthält Links auf Dokumentation für die in Visual Studio enthaltenen Debuggingfunktionen. Sie können zum Beispiel Semantikfehler in der Anwendung feststellen, indem Sie ihr Laufzeitverhalten im Debugger beobachten.

Mithilfe eines Debuggers können Sie den Inhalt von Anwendungsvariablen untersuchen, ohne dass zusätzliche Aufrufe für die Ausgabe der Werte hinzugefügt werden müssen. Auf ähnliche Weise können Sie einen Haltepunkt im Code einfügen, um die Programmausführung am angegebenen Punkt anzuhalten.

Steuern der Programmausführung

In der folgenden Tabelle werden Debuggingaufgaben im Zusammenhang mit der Steuerung der Programmausführung aufgeführt. Außerdem sind die Links zu den entsprechenden Hilfeseiten aufgeführt.

To

Siehe

Beginnen, ein Visual Studio-Projekt zu debuggen, Anfügen an einen Prozess, Unterbrechen im Code, Code durcharbeiten, Ausführen bis zum Cursor, Ausführen bis zu einer Funktion in der Aufrufliste, Nächste Anweisung festlegen, Nur-Mein-Code durcharbeiten, Debuggen beenden, Debuggen neu starten oder Von einem debuggten Prozess trennen.

Starten, Unterbrechen, schrittweise Ausführung, Ausführen von Code und Beenden des Debuggens in Visual Studio

Geben Sie die Konfigurationen für die Debug- und Freigabeversionen eines Programms an.

Debug- und Releaseprojektkonfigurationen

Festlegen von Startoptionen (Befehlszeilenargumente, Arbeitsverzeichnis, Remotecomputer)

How to: Set Start Options for Application Debugging

Debuggen zur Entwurfszeit

Exemplarische Vorgehensweise: Debuggen zur Entwurfszeit

Just-in-Time-Debuggen aktivieren. Hierbei wird der Visual Studio-Debugger automatisch gestartet, wenn in einem Programm, das außerhalb von Visual Studio ausgeführt wird, ein schwerwiegender Fehler auftritt.

Just-In-Time-Debuggen in Visual Studio

Legen Sie Haltepunkte für Quellzeilen, Assemblyanweisungen und die Aufruflistenfunktion fest. Geben Sie Bedingungen, Trefferzähler und Ausführungsspeicherort an.

Haltepunkte: Verwenden von Trefferanzahl, Funktionen der Aufrufliste und Bedingungen, um im Visual Studio Debugger jederzeit zu unterbrechen

Behandeln von Ausnahmen

In der folgenden Tabelle werden Debuggingaufgaben im Zusammenhang mit der Behandlung von Ausnahmen und die zugehörigen Hilfeseiten aufgeführt.

Zweck

Siehe

Programmunterbrechung bei nicht behandelten Ausnahmen

Gewusst wie: Unterbrechen bei Ausnahmen, die nicht vom Benutzercode behandelt werden

Programmunterbrechung beim Auslösen einer Ausnahme

Gewusst wie: Unterbrechen bei ausgelöster Ausnahme

Programmunterbrechung bei Ausnahmen (erste Chance)

Gewusst wie: Unterbrechen bei ausgelöster Ausnahme

Verwenden des Ausnahmen-Assistenten

Gewusst wie: Korrigieren von Laufzeitfehlern mit dem Ausnahmen-Assistenten

Hinzufügen einer neuen Ausnahme

Gewusst wie: Hinzufügen von neuen Ausnahmen

Fortsetzen der Ausführung nach dem Auslösen einer Ausnahme

Fortfahren mit der Ausführung nach einer Ausnahme

"Bearbeiten und Fortfahren"

In der folgenden Tabelle werden Debuggingaufgaben im Zusammenhang mit Bearbeiten und Fortfahren und die zugehörigen Hilfeseiten aufgeführt.

Zweck

Siehe

Bearbeiten und Fortfahren aktivieren und deaktivieren

Gewusst wie: Aktivieren und Deaktivieren von "Bearbeiten und Fortfahren"

Übernehmen von Codeänderungen aus Bearbeiten und Fortfahren beenden

Gewusst wie: Anhalten von Codeänderungen

Anwenden von Bearbeitungen im Unterbrechungsmodus

Gewusst wie: Anwenden von Bearbeitungen im Unterbrechungsmodus mithilfe von "Bearbeiten und Fortfahren"

Untersuchen von Debuggingdaten

In der folgenden Tabelle werden Debuggingaufgaben im Zusammenhang mit der Anzeige von Debuggingdaten und die zugehörigen Hilfeseiten aufgeführt.

Zweck

Siehe

Verwenden des Fensters Register zum Anzeigen von Registerinhalten

Gewusst wie: Verwenden des Fensters "Register"

Verwenden des Fensters Aufrufliste zum Anzeigen von Funktions- und Prozeduraufrufen, die sich derzeit im Stapel befinden

Gewusst wie: Verwenden des Fensters "Aufrufliste"

Verwenden des Fensters Disassembly zum Anzeigen von Assemblycode, der den vom Compiler erstellten Anweisungen entspricht

Gewusst wie: Verwenden des Fensters "Disassembly"

Verwenden des Fensters Module, um die vom Programm verwendeten Module mit einer Beschreibung aufzulisten

Gewusst wie: Verwenden des Fensters "Module"

Verwenden des Fensters Skript-Explorer zum Auflisten von Skriptdateien, die gegenwärtig im Programm geladen sind

Gewusst wie: Anzeigen von Skriptdokumenten

Verwenden des Fensters Threads zum Überprüfen und Steuern von Threads im Programm

Gewusst wie: Verwenden des Threadfensters

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Debuggen eines Windows Forms

Gewusst wie: Anwenden von Bearbeitungen im Unterbrechungsmodus mithilfe von "Bearbeiten und Fortfahren"

Konzepte

Starten, Unterbrechen, schrittweise Ausführung, Ausführen von Code und Beenden des Debuggens in Visual Studio

Debuggen einer App durch Aufzeichnen der Codeausführung mit IntelliTrace

Weitere Ressourcen

Debuggen von verwaltetem Code

Debuggen von systemeigenem Code

Debuggen von Webanwendungen und Skripts

Referenz zur Debugger-Benutzeroberfläche

Einstellungen und Vorbereitung für das Debuggen

Debuggerwegweiser

Vorbereitung zum Debugging: C#-, F#- und Visual Basic-Projekttypen