Dela via


ICorDebugProcess::SetThreadContext-metod

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

Syntax

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

Parametrar

threadID [i] ID:t för den tråd som kontexten ska ställas in för.

contextSize [i] Matrisens context storlek.

context [i] 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-funktionen SetThreadContext , 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. Du bör aldrig behöva ändra kontexten för en tråd under en OOB-felsökningshändelse (out-of-band).

Data som skickas måste vara en kontextstruktur för den aktuella plattformen.

Den här metoden kan skada körningen om den används felaktigt.

Krav

Plattformar: Se Systemkrav.

Rubrik: CorDebug.idl, CorDebug.h

Bibliotek: CorGuids.lib

.NET Framework-versioner: Tillgänglig sedan 2.0