Debuggen von Visual Basic-Anwendungen
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 aufgeführt. Außerdem sind die Links zu den entsprechenden Hilfeseiten aufgeführt.
Zweck |
Siehe |
Unterbrechen der Programmausführung |
|
Starten der Programmausführung |
|
Geben Sie die Konfigurationen für die Debug- und Freigabeversionen eines Programms an. |
|
Festlegen von Startoptionen (Befehlszeilenargumente, Arbeitsverzeichnis, Remotecomputer) |
Gewusst wie: Festlegen von Startoptionen für das Debuggen von Anwendungen |
Debuggen zur Entwurfszeit |
|
Starten des Debuggers |
|
Selbst erstellten Code in Einzelschritten ausführen, wobei anderer Code, z. B. Systemaufrufe, ignoriert werden soll |
|
Code in Einzelschritten ausführen |
|
Den Debugvorgang beenden |
|
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. |
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 |
|
Programmunterbrechung bei Ausnahmen (erste Chance) |
|
Verwenden des Ausnahmen-Assistenten |
Gewusst wie: Korrigieren von Laufzeitfehlern mit dem Ausnahmen-Assistenten |
Hinzufügen einer neuen Ausnahme |
|
Fortsetzen der Ausführung nach dem Auslösen 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 |
|
Anwenden von Bearbeitungen im Unterbrechungsmodus |
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 |
|
Verwenden des Fensters Aufrufliste zum Anzeigen von Funktions- und Prozeduraufrufen, die sich derzeit im Stapel befinden |
|
Verwenden des Fensters Disassembly zum Anzeigen von Assemblycode, der den vom Compiler erstellten Anweisungen entspricht |
|
Verwenden des Fensters Module, um die vom Programm verwendeten Module mit einer Beschreibung aufzulisten |
|
Verwenden des Fensters Skript-Explorer zum Auflisten von Skriptdateien, die gegenwärtig im Programm geladen sind |
|
Verwenden des Fensters Prozesse zum Anzeigen aller Prozesse, die Sie Visual Studio angefügt oder von dort gestartet haben |
|
Verwenden des Fensters Threads zum Überprüfen und Steuern von Threads im Programm |
Festlegen von Haltepunkten
In der folgenden Tabelle werden Debuggingaufgaben im Zusammenhang mit Haltepunkten und die zugehörigen Hilfeseiten aufgeführt.
Zweck |
Siehe |
Festlegen eines Haltepunkts |
|
Löschen eines Haltepunkts |
|
Aktivieren oder deaktivieren eines Haltepunkts |
|
Ändern einer Haltepunktposition |
|
Verwenden eines Filters zum Beschränken eines Haltepunkts auf angegebene Computer, Prozesse und Threads |
|
Bedingte Ausführung eines Haltepunkts |
|
Verwenden des Fensters Haltepunkte für Aufgaben im Zusammenhang mit Haltepunkten |
Siehe auch
Aufgaben
Exemplarische Vorgehensweise: Debuggen eines Windows Forms
Konzepte
Weitere Ressourcen
Debuggen von systemeigenem Code
Debuggen von Webanwendungen und Skripts
Referenz zur Debugger-Benutzeroberfläche
Einstellungen und Vorbereitung für das Debuggen
Vorbereitung zum Debugging: C#-, F#- und Visual Basic-Projekttypen