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