Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Proporciona una notificación de estado durante el proceso de desenredado de excepciones.
Syntax
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.
Observaciones
ExceptionUnwind se llama a en varios puntos durante la fase de desenredado del proceso de control de excepciones.
ExceptionUnwind se puede llamar a 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 antes (puede ser varias instrucciones antes) la instrucción que llevó a la excepción.
Requisitos
Plataformas: Consulte Sistemas operativos compatibles con .NET.
Encabezado: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versiones de .NET: Disponible desde .NET Framework 2.0