Partilhar via


Método de ICorDebugRegisterSet::GetThreadContext

Obtém o contexto do thread atual.

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

Parâmetros

  • contextSize
    [in] O tamanho, em bytes, da context matriz.

  • context
    [in, out] Uma matriz de bytes que compõem o Win32 CONTEXT estrutura para a plataforma atual.

Comentários

O depurador deve chamar essa função em vez do Win32 GetThreadContext funcionar, porque o thread pode estar em um "seqüestrado" estado onde seu contexto foi alterado temporariamente. Os dados retornados são Win32 CONTEXT estrutura para a plataforma atual.

Para quadros não-folha, os clientes devem verificar quais registros são válidos usando ICorDebugRegisterSet::GetRegistersAvailable.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Consulte também

Referência

Interface de ICorDebugRegisterSet

Interface de ICorDebugRegisterSet2