ICorDebugManagedCallback2::ExceptionUnwind — Metoda
Dostarcza powiadomienie o stanie podczas procesu odwijania wyjątku.
Składnia
HRESULT ExceptionUnwind (
[in] ICorDebugAppDomain *pAppDomain,
[in] ICorDebugThread *pThread,
[in] CorDebugExceptionUnwindCallbackType dwEventType,
[in] DWORD dwFlags
);
Parametry
pAppDomain
[in] Wskaźnik do obiektu ICorDebugAppDomain, który reprezentuje domenę aplikacji zawierającą wątek, na którym został zgłoszony wyjątek.
pThread
[in] Wskaźnik do obiektu ICorDebugThread, który reprezentuje wątek, na którym został zgłoszony wyjątek.
dwEventType
[in] Wartość wyliczenia CorDebugExceptionUnwindCallbackType określająca zdarzenie, które jest sygnalizowane przez wywołanie zwrotne w fazie odwijania.
dwFlags
[in] Wartość wyliczenia CorDebugExceptionFlags , która określa dodatkowe informacje o wyjątku.
Uwagi
ExceptionUnwind
jest wywoływany w różnych punktach w fazie odwijenia procesu obsługi wyjątków. ExceptionUnwind
może być wywoływany więcej niż raz podczas odwijania pojedynczego wyjątku.
Jeśli dwEventType
= DEBUG_EXCEPTION_INTERCEPTED, wskaźnik instrukcji będzie znajdować się w ramce liścia wątku, w punkcie sekwencji przed (może to być kilka instrukcji przed) instrukcji, które doprowadziły do wyjątku.
Wymagania
Platformy: zobacz Wymagania systemowe.
Nagłówek: CorDebug.idl, CorDebug.h
Biblioteka: CorGuids.lib
Wersje programu .NET Framework: dostępne od wersji 2.0