ICorDebugManagedCallback2::ExceptionUnwind-Methode
Stellt eine Statusbenachrichtigung während des Ausnahmeentladungsprozesses bereit
Syntax
HRESULT ExceptionUnwind (
[in] ICorDebugAppDomain *pAppDomain,
[in] ICorDebugThread *pThread,
[in] CorDebugExceptionUnwindCallbackType dwEventType,
[in] DWORD dwFlags
);
Parameter
pAppDomain
[in] Ein Zeiger auf ein ICorDebugAppDomain -Objekt, das die Anwendungsdomäne darstellt, die den Thread enthält, in dem die Ausnahme ausgelöst wurde.
pThread
[in] Ein Zeiger auf ein ICorDebugThread -Objekt, das den Thread darstellt, in dem die Ausnahme ausgelöst wurde.
dwEventType
[in] Ein Wert der CorDebugExceptionUnwindCallbackType-Aufzählung, die das Ereignis angibt, das vom Rückruf während der Ablaufzeit signalisiert wird.
dwFlags
[in] Ein Wert der CorDebugExceptionFlags-Aufzählung , die zusätzliche Informationen zur Ausnahme angibt.
Hinweise
ExceptionUnwind
wird in der Entladephase des Ausnahmebehandlungsprozesses an verschiedenen Stellen aufgerufen. ExceptionUnwind
kann mehrmals aufgerufen werden, während eine einzige Ausnahme entladen wird.
Wenn dwEventType
= DEBUG_EXCEPTION_INTERCEPTED, befindet sich der Anweisungszeiger im Blattrahmen des Threads, am Sequenzpunkt vor der Anweisung (kann mehrere Anweisungen davor sein), die zur Ausnahme geführt hat.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: Seit 2.0 verfügbar.