Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
Requirements
Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.
Nagłówek: CorDebug.idl, CorDebug.h
Biblioteka: CorGuids.lib
Wersje platformy .NET: Dostępne od programu .NET Framework 2.0