Udostępnij za pośrednictwem


ICorDebugThread4::HadUnhandledException — Metoda

Wskazuje, czy wątek kiedykolwiek miał nieobsługiwany wyjątek.

Składnia

HRESULT GetBlockingObjects (
    [out] ICorDebugBlockingObjectEnum **ppBlockingObjectEnum
    );

Parametry

ppBlockingObjectEnum [out] Wskaźnik do adresu uporządkowanego wyliczenia struktur CorDebugBlockingObject .

Wartość zwracana

Ta metoda zwraca następujące określone elementy HRESULTs, a także błędy HRESULT wskazujące niepowodzenie metody.

HRESULT opis
S_OK Od czasu utworzenia wątku wystąpił nieobsługiwany wyjątek.
S_FALSE Wątek nigdy nie miał nieobsługiwanego wyjątku.

Uwagi

Ta metoda wskazuje, czy wątek kiedykolwiek miał nieobsługiwany wyjątek. Po wyzwoleniu nieobsługiwanego wywołania zwrotnego wyjątku lub zainicjowaniu natywnego dołączania JIT ta metoda gwarantuje zwrócenie S_OK. Nie ma gwarancji, że metoda ICorDebugThread.GetCurrentException zwróci nieobsługiwany wyjątek; jednak jeśli proces nie został jeszcze kontynuowany po otrzymaniu nieobsługiwanego wywołania zwrotnego wyjątku lub na natywnym dołączaniu JIT. Ponadto istnieje możliwość (choć mało prawdopodobne), aby mieć więcej niż jeden wątek z nieobsługiwanym wyjątkiem w czasie wyzwalania natywnego dołączania JIT. W takim przypadku nie ma możliwości określenia, który wyjątek wyzwolił dołączanie JIT.

Wymagania

Platformy: zobacz Wymagania systemowe.

Nagłówek: CorDebug.idl, CorDebug.h

Biblioteka: CorGuids.lib

Wersje programu .NET Framework: dostępne od 4

Zobacz też