Sdílet prostřednictvím


ICorDebugThread4::HadUnhandledException – metoda

Označuje, zda vlákno má někdy neošetřenou výjimku.

Syntaxe

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

Parametry

ppBlockingObjectEnum [ven] Ukazatel na adresu seřazeného výčtu corDebugBlockingObject struktur.

Návratová hodnota

Tato metoda vrátí následující konkrétní HRESULTs a také chyby HRESULT, které označují selhání metody.

HRESULT Popis
S_OK Od jejího vytvoření došlo k neošetřené výjimce.
S_FALSE Vlákno nikdy nemělo neošetřenou výjimku.

Poznámky

Tato metoda označuje, zda vlákno má někdy neošetřenou výjimku. V době, kdy je aktivováno neošetřené zpětné volání výjimky nebo je inicializován nativní jit-attach, je zaručeno, že tato metoda vrátí S_OK. Neexistuje žádná záruka, že ICorDebugThread.GetCurrentException metoda vrátí neošetřenou výjimku, ale pokud proces ještě nebyl pokračovat po získání neošetřené zpětné volání výjimky nebo při nativní JIT-attach. Navíc je možné (i když je nepravděpodobné) mít více než jedno vlákno s neošetřenou výjimkou v době, kdy se aktivuje nativní připojení JIT. V takovém případě neexistuje způsob, jak určit, která výjimka aktivovala připojení JIT.

Požadavky

Platformy: Viz požadavky na systém.

Hlavička: CorDebug.idl, CorDebug.h

Knihovna: CorGuids.lib

Verze rozhraní .NET Framework: Dostupné od verze 4

Viz také