Anzeigen von Daten im Debugger
Dieses Thema gilt für folgende Anwendungsbereiche:
Edition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium und Ultimate |
Der Visual Studio-Debugger bietet eine Vielzahl von Tools zum Überprüfen und Ändern des Zustands des Programms. Die meisten dieser Tools funktionieren nur im Unterbrechungsmodus.
DataTips
DataTips sind mit die nützlichsten Werkzeuge zum Anzeigen von Informationen über Variablen und Objekte während des Debuggens. Wenn sich der Debugger im Unterbrechungsmodus befindet, können Sie den Wert einer Variablen innerhalb des aktuellen Gültigkeitsbereichs anzeigen, indem Sie den Mauszeiger in einem Quellcodefenster über der Variablen platzieren. Weitere Informationen finden Sie unter Gewusst wie: Verwenden von DataTips.
Schnellansichten
Schnellansichten sind eine neue Komponente von Visual Studio-Debugger, mit der Inhalte von Objekten oder Variablen in übersichtlicher Weise angezeigt werden können. Mit HTML-Schnellansichten lässt sich beispielsweise eine HTML-Zeichenfolge so anzeigen, wie sie ein Browser interpretieren und anzeigen würde. Schnellansichten sind über DataTips erreichbar, die Fenster Überwachung, Auto, Lokal oder das Dialogfeld Schnellüberwachung. Weitere Informationen finden Sie unter Schnellansichten.
Variablenfenster
Sie können Variablenfenster verwenden, um Variablen, Registerinhalte und Ausdrücke zu studieren.
Das in den Debuggerfenstern verwendete numerische Format kann auf "Dezimal" oder "Hexadezimal" festgelegt werden. Weitere Informationen finden Sie unter Ändern des numerischen Formats von Debuggerfenstern.
Weitere Debuggerfenster
Die folgenden Debuggerfenster enthalten wichtige Informationen über das Programm.
Anzeige von |
Informationsquelle |
---|---|
Registerinhalt |
|
Speicherinhalt |
|
|
|
Vom Compiler generierter Assemblierungscode für das Programm |
|
Durch das Programm erstellte Threads (sequenzielle Ausführungsstreams) |
|
Vom Programm verwendete Module (DLLs und EXEs) |
Tipp
Die Möglichkeiten zum Überprüfen des Programms sind ggf. eingeschränkt. Dies hängt davon ab, ob der Code mit Debuginformationen erstellt wurde, ob der Debugger Zugriff auf den Quellcode hat und ob der JIT-Compiler (Just-In-Time-Compiler) der Common Language Runtime Debuginformationen verfolgt. Wenn der Visual Studio-Debugger keine Debuginformationen für das Programm ermitteln kann, wird die Meldung "Keine übereinstimmenden symbolischen Informationen" ausgegeben. Debuginformationen werden standardmäßig generiert, wenn Sie die Debugkonfiguration für das Programm erstellen. Wenn der Debugger keine Symbole findet, müssen Sie eventuell einen Symbolpfad angeben. Weitere Informationen finden Sie unter Gewusst wie: Angeben von Symbolspeicherorten und Ladeverhalten. Für Debugsystemaufrufe können als Hilfsmittel Systemdebugsymbole installiert werden. Weitere Informationen finden Sie unter Installieren von Systemdebugsymbolen.