ICorDebugManagedCallback2::ExceptionUnwind-metod
Tillhandahåller ett statusmeddelande under undantagsavspolningsprocessen.
Syntax
HRESULT ExceptionUnwind (
[in] ICorDebugAppDomain *pAppDomain,
[in] ICorDebugThread *pThread,
[in] CorDebugExceptionUnwindCallbackType dwEventType,
[in] DWORD dwFlags
);
Parametrar
pAppDomain
[i] En pekare till ett ICorDebugAppDomain-objekt som representerar programdomänen som innehåller den tråd som undantaget utlöstes på.
pThread
[i] En pekare till ett ICorDebugThread-objekt som representerar den tråd där undantaget utlöstes.
dwEventType
[i] Ett värde för CorDebugExceptionUnwindCallbackType-uppräkningen som anger händelsen som signaleras av återanropet under varva ned-fasen.
dwFlags
[i] Ett värde för CorDebugExceptionFlags-uppräkningen som anger ytterligare information om undantaget.
Kommentarer
ExceptionUnwind
anropas vid olika tidpunkter under varva ned-fasen i undantagshanteringsprocessen. ExceptionUnwind
kan anropas mer än en gång när du varvar ned ett enda undantag.
Om dwEventType
= DEBUG_EXCEPTION_INTERCEPTED kommer instruktionspekaren att finnas i trådens lövram, vid sekvenspunkten före (detta kan vara flera instruktioner innan) instruktionen som ledde till undantaget.
Krav
Plattformar: Se Systemkrav.
Rubrik: CorDebug.idl, CorDebug.h
Bibliotek: CorGuids.lib
.NET Framework-versioner: Tillgänglig sedan 2.0