ICorDebugManagedCallback2::ExceptionUnwind, méthode
Fournit une notification d’état pendant le processus de déroulement de l’exception.
Syntaxe
HRESULT ExceptionUnwind (
[in] ICorDebugAppDomain *pAppDomain,
[in] ICorDebugThread *pThread,
[in] CorDebugExceptionUnwindCallbackType dwEventType,
[in] DWORD dwFlags
);
Paramètres
pAppDomain
[in] Pointeur vers un objet ICorDebugAppDomain qui représente le domaine d’application contenant le thread sur lequel l’exception a été levée.
pThread
[in] Pointeur vers un objet ICorDebugThread qui représente le thread sur lequel l’exception a été levée.
dwEventType
[in] Valeur de l’énumération CorDebugExceptionUnwindCallbackType qui spécifie l’événement signalé par le rappel pendant la phase de déroulement.
dwFlags
[in] Valeur de l’énumération CorDebugExceptionFlags qui spécifie des informations supplémentaires sur l’exception.
Notes
ExceptionUnwind
est appelé à différents points pendant la phase de déroulement du processus de gestion des exceptions. ExceptionUnwind
peut être appelé plusieurs fois lors du déroulement d’une seule exception.
Si dwEventType
= DEBUG_EXCEPTION_INTERCEPTED, le pointeur d’instruction se trouvera dans le frame terminal du thread, au point de séquence avant (cela peut remonter à plusieurs instructions) l’instruction qui a conduit à l’exception.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : CorDebug.idl, CorDebug.h
Bibliothèque : CorGuids.lib
Versions de .NET Framework : Disponible depuis la version 2.0