Freigeben über


Debuggen von Visual Basic-Anwendungen

Aktualisiert: November 2007

Diese Seite enthält Verweise auf Dokumentation für die in Visual Studio enthaltenen Debuggingfeatures.

Das wichtigste Feature ist der Debugger, mit dem Sie das Laufzeitverhalten von Anwendungen beobachten und die Position von semantischen Fehlern bestimmen können.

Mithilfe eines Debuggers können Sie den Inhalt von Programmvariablen 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 gewünschten Punkt anzuhalten.

Steuern der Programmausführung

In der folgenden Tabelle werden Debuggingaufgaben im Zusammenhang mit der Steuerung der Programmausführung und die zugehörigen Hilfeseiten aufgeführt.

Zweck

Thema

Unterbrechen der Programmausführung

Gewusst wie: Unterbrechen der Ausführung

Starten der Programmausführung

Gewusst wie: Starten der Ausführung

Debuggen zur Entwurfszeit

Exemplarische Vorgehensweise: Debuggen zur Entwurfszeit

Starten des Debuggers

Gewusst wie: Automatisches Starten des Debuggers

Selbst erstellten Code in Einzelschritten ausführen, wobei anderer Code, z. B. Systemaufrufe, ignoriert werden soll

Gewusst wie: Einzelschritte in "Nur mein Code"

Code in Einzelschritten ausführen

Gewusst wie: Einzelschritt in Code

Den Debugvorgang beenden

Gewusst wie: Beenden des Debuggens bzw. der Ausführung

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

Behandeln von Ausnahmen

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

Zweck

Thema

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

Thema

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

Thema

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 Prozesse zum Anzeigen aller Prozesse, die Sie Visual Studio angefügt oder von dort gestartet haben

Gewusst wie: Verwenden des Fensters "Prozesse"

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

Gewusst wie: Verwenden des Threadfensters

Festlegen von Haltepunkten

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

Zweck

Thema

Festlegen eines Haltepunkts

Gewusst wie: Festlegen eines einfachen Haltepunkts

Löschen eines Haltepunkts

Gewusst wie: Löschen eines Haltepunkts

Aktivieren oder deaktivieren eines Haltepunkts

Gewusst wie: Aktivieren oder Deaktivieren eines Haltepunkts

Ändern einer Haltepunktposition

Gewusst wie: Bearbeiten einer Haltepunktposition

Verwenden eines Filters zum Beschränken eines Haltepunkts auf angegebene Computer, Prozesse und Threads

Gewusst wie: Angeben eines Haltepunktfilters

Bedingte Ausführung eines Haltepunkts

Gewusst wie: Angeben einer Haltepunktbedingung

Verwenden des Fensters Haltepunkte für Aufgaben im Zusammenhang mit Haltepunkten

Gewusst wie: Verwenden des Fenster "Haltepunkte"

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Debuggen eines Windows Forms

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

Konzepte

Debuggen von SQL

Ausführungskontrolle

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#- und Visual Basic-Projekttypen