ICorDebugManagedCallback2::ExceptionUnwind (Método)
Proporciona una notificación de estado durante el proceso de desenredado de excepciones.
Sintaxis
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 produjo la excepción.
pThread
[in] Puntero a un objeto ICorDebugThread que representa el subproceso en el que se produjo la excepción.
dwEventType
[in] Valor de la enumeración CorDebugExceptionUnwindCallbackType que especifica el evento que la devolución de llamada señala durante la fase de desenredado.
dwFlags
[in] Valor de la enumeración CorDebugExceptionFlags que especifica información adicional sobre la excepción.
Comentarios
ExceptionUnwind
se llama a en varios puntos durante la fase de desenredado del proceso de control de excepciones. ExceptionUnwind
se puede llamar más de una vez mientras se desenreda una única excepción.
Si dwEventType
= DEBUG_EXCEPTION_INTERCEPTED, el puntero de instrucción estará en el marco hoja del subproceso, en el punto de secuencia anterior (puede ser varias instrucciones antes) la instrucción que llevó a la excepción.
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: disponible a partir de la versión 2.0