Udostępnij za pośrednictwem


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

Zobacz też