Freigeben über


Variablenfenster

Der Debugger enthält eine Reihe von Variablenfenstern zur Anzeige, Auswertung und Bearbeitung von Variablen und Ausdrücken. Jedes Variablenfenster enthält ein Raster mit drei Spalten: Name, Wert und Typ. Die Spalte Name enthält Variablennamen oder Ausdrücke. Die Spalte Wert und die Spalte Typ zeigen den Wert bzw. den Datentyp der Variablen oder des Ausdrucks an.

Die im Raster angezeigte Art der Information hängt davon ab, welches Variablenfenster Sie verwenden:

  • Im Fenster Lokal werden lokale Variablen für den aktuellen Kontext oder Gültigkeitsbereich angezeigt. Dabei handelt es sich normalerweise um die Prozedur oder Funktion, die Sie gerade ausführen. Der Debugger füllt dieses Fenster automatisch auf. In Visual C# wird bei deaktiviertem Ausnahme-Assistenten im Fenster Lokal jedes Mal die Pseudovariable $exception angezeigt, wenn eine aktive Ausnahme auftritt. Sie können diese Pseudovariable erweitern, um Details zur Ausnahme anzuzeigen.

  • Im Fenster Auto werden die in der aktuellen und in der vorherigen Codezeile verwendeten Variablen angezeigt. Bei systemeigenem C++ werden im Fenster Auto außerdem Funktionsrückgabewerte angezeigt. Genauso wie Fenster Lokal wird das Fenster Auto automatisch vom Debugger aufgefüllt.

  • Im Fenster Überwachen fügen Sie Variablen hinzu, deren Wert Sie beobachten möchten. Sie können jedoch mehr als nur Variablen hinzufügen. Sie können jeden gültigen vom Debugger erkannten Ausdruck hinzufügen. (Informationen zur gültigen Ausdruckssyntax finden Sie unter Ausdrücke im Debugger). Einige Visual Studio-Versionen verfügen über mehrere Fenster Überwachen, die von Überwachen 1 bis Überwachen 4 nummeriert sind.

  • Das Dialogfeld Schnellüberwachung ist vom Konzept her dem Fenster Überwachen ähnlich. Der Unterschied zwischen beiden ist, dass im Dialogfeld Schnellüberwachung nur eine Variable oder ein Ausdruck gleichzeitig angezeigt werden kann. Wenn Sie nur schnell einen Blick auf eine Variable oder einen Ausdruck werfen möchten, ohne das Fenster Überwachen aufzurufen, dann ist Schnellüberwachung sehr nützlich. Viele Benutzer haben jedoch die Leistungsfähigkeit der neuen, verbesserten DataTips kennen und schätzen gelernt und verwenden die Schnellüberwachung immer seltener. (Siehe Gewusst wie: Verwenden von DataTips.)

    Obwohl Schnellüberwachung ein Dialogfeld ist, ist es in seiner Funktionsweise anderen Variablenfenstern sehr ähnlich. Wenn nicht anders erwähnt, lassen sich die in diesem Abschnitt erläuterten Verfahren ebenso auf das Dialogfeld Schnellüberwachung wie auf alle anderen Variablenfenster übertragen.

In diesem Abschnitt

Referenz

  • Formatbezeichner in C++
    Beschreibt Spezifizierer, mit denen die Anzeige eines Werts in systemeigenen Code geändert werden kann.

  • Formatbezeichner in C#
    Beschreibt Spezifizierer, mit denen die Anzeige eines Werts in C#-Code geändert werden kann.

  • Pseudovariablen
    Beschreibt praktische Befehle, die Variablen ähnlich sind und mit denen nützliche Informationen in Variablenfenstern angezeigt werden können.

Verwandte Abschnitte

  • Ausdrücke im Debugger
    Beschreibt die gültige Syntax für Ausdrücke, die Sie im Fenster Überwachung und im Dialogfeld Schnellüberwachung eingeben können.