Sdílet prostřednictvím


ICorDebugManagedCallback2::ExceptionUnwind – metoda

Poskytuje oznámení o stavu během procesu odvíjení výjimky.

Syntaxe

HRESULT ExceptionUnwind (
    [in] ICorDebugAppDomain                  *pAppDomain,
    [in] ICorDebugThread                     *pThread,
    [in] CorDebugExceptionUnwindCallbackType  dwEventType,
    [in] DWORD                                dwFlags
);

Parametry

pAppDomain [v] Ukazatel na objekt ICorDebugAppDomain, který představuje doménu aplikace obsahující vlákno, na kterém byla vyvolána výjimka.

pThread [v] Ukazatel na ICorDebugThread objekt, který představuje vlákno, na kterém byla vyvolán výjimka.

dwEventType [v] Hodnota CorDebugExceptionUnwindCallbackType výčtu, která určuje událost, která je signalizována zpětným voláním během fáze unwind.

dwFlags [v] Hodnota CorDebugExceptionFlags výčtu, která určuje další informace o výjimce.

Poznámky

ExceptionUnwind se volá v různých bodech během fáze odvíjení procesu zpracování výjimek. ExceptionUnwind lze volat více než jednou při odvíjení jedné výjimky.

Pokud dwEventType = DEBUG_EXCEPTION_INTERCEPTED, instrukční ukazatel bude v rámeček listu vlákna, v sekvenčním bodu před (to může být několik instrukcí před) instrukce, která vedla k výjimce.

Požadavky

Platformy: Viz požadavky na systém.

Hlavička: CorDebug.idl, CorDebug.h

Knihovna: CorGuids.lib

Verze rozhraní .NET Framework: Dostupné od verze 2.0

Viz také