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. |
|
Geben Sie die Konfigurationen für die Debug- und Freigabeversionen eines Programms an. |
|
Festlegen von Startoptionen (Befehlszeilenargumente, Arbeitsverzeichnis, Remotecomputer) |
|
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. |
|
Legen Sie Haltepunkte für Quellzeilen, Assemblyanweisungen und die Aufruflistenfunktion fest. Geben Sie Bedingungen, Trefferzähler und Ausführungsspeicherort an. |
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 Threads zum Überprüfen und Steuern von Threads im Programm |
Siehe auch
Aufgaben
Exemplarische Vorgehensweise: Debuggen eines Windows Forms
Konzepte
Debuggen einer App durch Aufzeichnen der Codeausführung mit IntelliTrace
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