ICorDebugManagedCallback2::ExceptionUnwind (Método)
Proporciona una notificación de estado durante el proceso de desenredo de la excepción.
HRESULT ExceptionUnwind (
[in] ICorDebugAppDomain *pAppDomain,
[in] ICorDebugThread *pThread,
[in] CorDebugExceptionUnwindCallbackType dwEventType,
[in] DWORD dwFlags
);
Parámetros
pAppDomain
[in] Puntero a un objeto ICorDebugAppDomain que representa el dominio de aplicación que contiene el subproceso en el que se ha iniciado la excepción.pThread
[in] Puntero a un objeto ICorDebugThread que representa el subproceso en el que se ha iniciado la excepción.dwEventType
[in] Valor de la enumeración CorDebugExceptionUnwindCallbackType que especifica el evento que está siendo señalado por la devolución de llamada durante la fase de desenredo.dwFlags
[in] Valor de la enumeración CorDebugExceptionFlags que especifica información adicional sobre la excepción.
Comentarios
ExceptionUnwind se invoca en varios puntos durante la fase de desenredo del proceso de control de excepciones. ExceptionUnwindpuede invocarse varias veces mientras se desenreda una excepción.
Si dwEventType = DEBUG_EXCEPTION_INTERCEPTED, el puntero de instrucción estará en el fotograma de hoja del subproceso, en el punto de secuencia anterior (puede ser varias instrucciones antes) a la instrucción que condujo a la excepción.
Requisitos
Plataformas: vea Requisitos de sistema de .NET Framework.
Encabezado: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0