Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Obtém um ponteiro de interface para um ICorDebugValue de objeto que representa uma exceção que atualmente está sendo lançada pelo código gerenciado.
HRESULT GetCurrentException (
[out] ICorDebugValue **ppExceptionObject
);
Parâmetros
- ppExceptionObject
[out] Um ponteiro para o endereço de um ICorDebugValue objeto que representa a exceção que atualmente está sendo lançada pelo código gerenciado.
Comentários
O objeto de exceção existirá desde o momento em que a exceção é lançada até o final da catch bloco. Uma avaliação de função é efetuada, o ICorDebugEval métodos, irá limpar o objeto de exceção do programa de instalação e restaurá-lo após a conclusão.
Exceções podem ser aninhadas (por exemplo, se uma exceção é lançada em um filtro ou em uma avaliação de função), portanto, pode haver várias exceções pendentes em um único segmento. GetCurrentExceptionRetorna a exceção mais atual.
O objeto de exceção e o tipo podem ser alterados durante o ciclo de vida da exceção. Por exemplo, após uma exceção do tipo x é lançada, o common language runtime (CLR) pode ficar sem memória e promovê-lo a uma exceção de falta de memória.
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