Anzeigen und Bearbeiten von globalen Variablen in WinDbg (klassisch)

Der Debugger interpretiert den Namen einer globalen Variablen als virtuelle Adresse. Daher können Sie alle Befehle verwenden, die unter Zugreifen auf Arbeitsspeicher nach virtueller Adresse beschrieben werden, um globale Variablen zu lesen oder zu schreiben.

Darüber hinaus können Sie die ? (Evaluate-Ausdruck) -Befehl, um die Adresse anzuzeigen, die einem beliebigen Symbol zugeordnet ist.

In WinDbg können Sie auch das Fenster Überwachen verwenden, um globale und lokale Variablen anzuzeigen und zu ändern. Im Fenster Überwachen können Sie eine beliebige Liste von Variablen anzeigen. Diese Variablen können globale Variablen und lokale Variablen aus einer beliebigen Funktion enthalten. Im Fenster Überwachung werden jederzeit die Werte der Variablen angezeigt, die dem Bereich der aktuellen Funktion entsprechen. Sie können die Werte dieser Variablen auch über das Überwachungsfenster ändern.

Um das Fenster Überwachung zu öffnen, wählen Sie im Menü Ansicht die Option Überwachung aus. Sie können auch ALT+2 drücken oder auf die Schaltfläche Überwachen auf der Symbolleiste klicken: Screenshot der Schaltfläche

Der folgende Screenshot zeigt ein Beispiel für ein Überwachungsfenster.

Screenshot eines Beispielfensters

Das Überwachungsfenster kann vier Spalten enthalten. Die Spalten Name und Wert werden immer angezeigt, und die Spalten Typ und Speicherort sind optional. Um die Spalten Typ und Position anzuzeigen, klicken Sie auf der Symbolleiste auf die Schaltflächen Typecast bzw. Speicherorte .