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 Description
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; Pokud však proces ještě nebyl pokračovat po získání neošetřené zpětného volání výjimky nebo při nativním připojení JIT. 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 podporované operační systémy .NET.

Záhlaví: CorDebug.idl, CorDebug.h

Knihovna: CorGuids.lib

Verze .NET: K dispozici od rozhraní .NET Framework 4.0

Viz také