Compartilhar via


Método ICorDebugProcess::SetThreadContext

Define o contexto para o segmento de dado nesse processo.

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

Parâmetros

  • threadID
    [in] A ID do thread para o qual você deseja conjunto o contexto.

  • contextSize
    [in] O dimensionar do context matriz.

  • context
    [in] Uma matriz de bytes que descrevem o contexto do thread.

    O contexto Especifica a arquitetura do processador no qual o thread está sendo executado.

Comentários

O depurador deve chamar esse método em vez do Win32 SetThreadContextfunciona, porque o thread, na verdade, pode estar em um estado "seqüestrado", no qual seu contexto foi alterado temporariamente. Esse método deve ser usado somente quando um thread está no código nativo. Use ICorDebugRegisterSet para segmentos no código gerenciado. Você nunca deve precisa modificar o contexto de um thread durante um evento de depurar out-of-banda (OOB).

Os dados passados devem ser uma estrutura de contexto para a plataforma corrente.

Esse método pode corromper o tempo de execução se usadas de forma inadequada.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: CorDebug.idl

Biblioteca: CorGuids.lib

.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Consulte também

Referência

Interface ICorDebugProcess

Interface ICorDebugProcess2