Método ICorDebugProcess::SetThreadContext
Define o contexto do tópico especificado neste processo.
Sintaxe
HRESULT SetThreadContext(
[in] DWORD threadID,
[in] ULONG32 contextSize,
[in, length_is(contextSize), size_is(contextSize)]
BYTE context[]);
Parâmetros
threadID
[in] O ID do thread para o qual definir o contexto.
contextSize
[in] O tamanho da 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á a ser executado.
Observações
O depurador deve chamar este método em vez da função Win32 SetThreadContext
, porque o thread pode estar num estado "sequestrado", no qual o seu contexto foi temporariamente alterado. Este método deve ser utilizado apenas quando um thread está no código nativo. Utilize ICorDebugRegisterSet para threads no código gerido. Nunca deve ter de modificar o contexto de um thread durante um evento de depuração fora de banda (OOB).
Os dados transmitidos têm de ser uma estrutura de contexto para a plataforma atual.
Este método pode danificar o runtime se for utilizado incorretamente.
Requisitos
Plataformas: Veja Requisitos do Sistema.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
.NET Framework Versões: Disponível desde 2.0
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários