Dela via


ICorDebugProcess::GetThreadContext-metod

Hämtar kontexten för den angivna tråden i den här processen.

Syntax

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

Parametrar

threadID [i] ID:t för den tråd som kontexten ska hämtas för.

contextSize [i] Matrisens context storlek.

context [in, ut] En matris med byte som beskriver trådens kontext.

Kontexten anger arkitekturen för processorn som tråden körs på.

Kommentarer

Felsökaren bör anropa den här metoden i stället för Win32-metoden GetThreadContext , eftersom tråden faktiskt är i ett "kapat" tillstånd, där dess kontext har ändrats tillfälligt. Den här metoden bör endast användas när en tråd finns i intern kod. Använd ICorDebugRegisterSet för trådar i hanterad kod.

De data som returneras är en kontextstruktur för den aktuella plattformen. Precis som med Metoden Win32 GetThreadContext bör anroparen initiera parametern context innan den anropar den här metoden.

Krav

Plattformar: Se Systemkrav.

Rubrik: CorDebug.idl, CorDebug.h

Bibliotek: CorGuids.lib

.NET Framework-versioner: Tillgänglig sedan 2.0