Freigeben über


ICorDebugRegisterSet::GetThreadContext-Methode

Ruft den Kontext des aktuellen Threads ab.

Syntax

HRESULT GetThreadContext(
    [in] ULONG32 contextSize,
    [in, out, length_is(contextSize),
        size_is(contextSize)] BYTE context[]
);

Die Parameter

contextSize [in] Die Größe des context Arrays in Byte.

context [in, out] Ein Bytearray, das die Win32-Struktur CONTEXT für die aktuelle Plattform erstellt.

Bemerkungen

Der Debugger sollte diese Funktion anstelle der Win32-Funktion GetThreadContext aufrufen, da sich der Thread möglicherweise in einem "entführerischen" Zustand befindet, in dem der Kontext vorübergehend geändert wurde. Die zurückgegebenen Daten sind eine Win32-Struktur CONTEXT für die aktuelle Plattform.

Bei nicht blattfreien Frames sollten Clients überprüfen, welche Register mithilfe von ICorDebugRegisterSet::GetRegistersAvailable gültig sind.

Anforderungen

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Kopfball: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET-Versionen: Verfügbar seit .NET Framework 1.0

Siehe auch