Freigeben über


CXR (Kontextdatensatz anzeigen)

Der Befehl .cxr zeigt den Kontextdatensatz an, der an der angegebenen Adresse gespeichert ist. Außerdem wird der Registerkontext festgelegt.

.cxr [Options] [Address]  

Parameter

Optionen Dies kann eine beliebige Kombination der folgenden Optionen sein:

/F **** Größe
Erzwingt, dass die Kontextgröße dem Wert von Größe in Byte entspricht. Dies kann hilfreich sein, wenn der Kontext nicht mit dem tatsächlichen Ziel übereinstimmt, z. B. bei Verwendung eines x86-Kontexts auf einem 64-Bit-Ziel während des WOW64-Debuggens . Wenn eine ungültige oder inkonsistente Größe angegeben wird, wird der Fehler "Kontext kann nicht in kanonische Form konvertiert werden" angezeigt.

/W
Schreibt den aktuellen Kontext in den Arbeitsspeicher und zeigt die Adresse des Speicherorts an, an dem er geschrieben wurde.

Adresse
Adresse des Systemkontextdatensatzes.

Wenn Sie die Adresse weglassen, werden keine Kontextdatensatzinformationen angezeigt, aber der Registrierungskontext wird zurückgesetzt.

Environment

Element BESCHREIBUNG
Modi Benutzermodus, Kernelmodus
Targets Liveabbild, Absturzabbild
Plattformen All

Zusätzliche Informationen

Weitere Informationen zum Registerkontext und anderen Kontexteinstellungen finden Sie unter Ändern von Kontexten.

Hinweise

Die Informationen aus einem Kontextdatensatz können verwendet werden, um das Debuggen eines Systemstopps zu unterstützen, bei dem eine nicht behandelte Ausnahme aufgetreten ist und keine genaue Stapelüberwachung verfügbar ist. Der Befehl .cxr zeigt die wichtigen Register für den angegebenen Kontextdatensatz an.

Dieser Befehl weist den Debugger außerdem an, den angegebenen Kontextdatensatz als Registrierungskontext zu verwenden. Nachdem dieser Befehl ausgeführt wurde, hat der Debugger Zugriff auf die wichtigsten Register und die Stapelüberwachung für diesen Thread. Dieser Registrierungskontext wird so lange beibehalten, bis Sie das Ziel ausführen oder einen anderen Registerkontextbefehl (.thread, .ecxr, .trap oder .cxr ) wieder verwenden. Im Benutzermodus wird er auch zurückgesetzt, wenn Sie den aktuellen Prozess oder Thread ändern. Weitere Informationen finden Sie unter Registrieren des Kontexts .

Der Befehl .cxr wird häufig verwendet, um die Fehlerprüfung 0x1E zu debuggen. Weitere Informationen und ein Beispiel finden Sie unter Bug Check 0x1E (KMODE_EXCEPTION_NOT_HANDLED).

Der Befehl .cxr /w schreibt den Kontext in den Arbeitsspeicher und zeigt die Adresse an, an der er gespeichert wurde. Diese Adresse kann an .apply_dbp (Datenhaltepunkt auf Kontext anwenden) übergeben werden, wenn Sie Datenhaltepunkte auf diesen Kontext anwenden müssen.