Método ICorDebugVirtualUnwinder::GetContext
Obtém o contexto atual desse desenrolador.
Sintaxe
HRESULT GetContext(
[in] ULONG32 contextFlags,
[in] ULONG32 cbContextBuf,
[out] ULONG32* contextSize,
[out, size_is(cbContextBuf)] BYTE contextBuf[]
);
Parâmetros
contextFlags
[in] Sinalizadores que especificam quais partes do contexto devem ser retornadas (definido no WinNT.h).
cbContextBuf
[in] O número de bytes em contextBuf
.
contextSize
[out] Um ponteiro para o número de bytes realmente gravado em contextBuf
.
contextBuf
[out] Uma matriz de bytes que contém o contexto atual desse desenrolador.
Valor Retornado
Qualquer valor HRESULT com falha recebido por mscordbi é considerado fatal e fará com que as APIs ICorDebug retornem CORDBG_E_DATA_TARGET_ERROR
.
Comentários
Defina o valor inicial do argumento contextBuf
para o buffer de contexto retornado chamando o método ICorDebugStackWalk::GetContext.
Observação
Este método está disponível apenas com .NET Native.
Como o desenrolamento só pode restaurar um subconjunto de registros, como os não voláteis, o contexto pode não corresponder exatamente ao estado de registro no momento da chamada de método real.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: disponíveis desde 4.6, somente .NET Native
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de