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