Dela via


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

Se även