Dela via


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

Se även