Condividi tramite


Metodo ICorDebugRegisterSet::GetThreadContext

Ottiene il contesto del thread corrente.

Sintassi

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

Parametri

contextSize [in] Dimensione, in byte, della context matrice.

context [in, out] Matrice di byte che compongono la struttura Win32 CONTEXT per la piattaforma corrente.

Osservazioni:

Il debugger deve chiamare questa funzione invece della funzione Win32 GetThreadContext , perché il thread potrebbe trovarsi in uno stato di "hijacking" in cui il relativo contesto è stato temporaneamente modificato. I dati restituiti sono una struttura Win32 CONTEXT per la piattaforma corrente.

Per i frame non foglia, i client devono verificare quali registri sono validi usando ICorDebugRegisterSet::GetRegistersAvailable.

Requisiti

Piattaforme: Vedere Sistemi operativi supportati da .NET.

Intestazione: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versioni di .NET: Disponibile a partire da .NET Framework 1.0

Vedere anche