Compartir a través de


ICorDebugManagedCallback2::ExceptionUnwind (Método)

Actualización: noviembre 2007

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

Se llama a ExceptionUnwind en varios puntos durante la fase de desenredo del proceso de control de excepciones. Se puede llamar a ExceptionUnwind más de una vez mientras se desenreda una excepción única.

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

Biblioteca: CorGuids.lib

Versiones de .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Vea también

Referencia

ICorDebugManagedCallback2

ICorDebugManagedCallback