ICorDebugThread4::HadUnhandledException-metod
Anger om tråden någonsin har haft ett ohanterat undantag.
Syntax
HRESULT GetBlockingObjects (
[out] ICorDebugBlockingObjectEnum **ppBlockingObjectEnum
);
Parametrar
ppBlockingObjectEnum
[ut] En pekare till adressen för en ordnad uppräkning av CorDebugBlockingObject-strukturer .
Returvärde
Den här metoden returnerar följande specifika HRESULT-fel samt HRESULT-fel som indikerar metodfel.
HRESULT | beskrivning |
---|---|
S_OK | Tråden har haft ett ohanterat undantag sedan den skapades. |
S_FALSE | Tråden har aldrig haft ett ohanterat undantag. |
Kommentarer
Den här metoden anger om tråden någonsin har haft ett ohanterat undantag. När den ohanterade undantagsåteranropet utlöses eller den interna JIT-attach initieras är den här metoden garanterad att returnera S_OK. Det finns ingen garanti för att metoden ICorDebugThread.GetCurrentException returnerar det ohanterade undantaget. Men om processen ännu inte har fortsatt efter att ha fått det ohanterade undantagsåteranropet eller vid intern JIT-attach. Dessutom är det möjligt (även om det är osannolikt) att ha fler än en tråd med ett ohanterat undantag vid den tidpunkt då inbyggd JIT-attach utlöses. I sådana fall finns det inget sätt att avgöra vilket undantag som utlöste JIT-attach.
Krav
Plattformar: Se Systemkrav.
Rubrik: CorDebug.idl, CorDebug.h
Bibliotek: CorGuids.lib
.NET Framework-versioner: Finns sedan 4