Método de ICorDebugManagedCallback2::ExceptionUnwind
Fornece uma notificação de status durante o processo de desenrolamento da exceção.
HRESULT ExceptionUnwind (
[in] ICorDebugAppDomain *pAppDomain,
[in] ICorDebugThread *pThread,
[in] CorDebugExceptionUnwindCallbackType dwEventType,
[in] DWORD dwFlags
);
Parâmetros
pAppDomain
[in] Um ponteiro para um ICorDebugAppDomain o objeto que representa o domínio de aplicativo que contém o segmento no qual a exceção foi lançada.pThread
[in] Um ponteiro para um ICorDebugThread o objeto que representa o segmento no qual a exceção foi lançada.dwEventType
[in] Um valor igual a CorDebugExceptionUnwindCallbackType enumeração que especifica o evento que está sendo sinalizado pelo retorno de chamada durante a fase de desenrolamento.dwFlags
[in] Um valor igual a CorDebugExceptionFlags enumeração que especifica informações adicionais sobre a exceção.
Comentários
ExceptionUnwindé chamado em vários pontos durante a fase do processo de manipulação de exceção de desenrolamento. ExceptionUnwindpode ser chamado mais de uma vez durante o desenrolar a uma única exceção.
Se dwEventType = DEBUG_EXCEPTION_INTERCEPTED, o ponteiro de instrução será no quadro folha do segmento, o ponto de seqüência antes (pode ser várias instruções antes) da instrução que levou à exceção.
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