Compartir a través de


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

Vea también

Referencia

ICorDebugManagedCallback2 (Interfaz)

ICorDebugManagedCallback (Interfaz)