Dela via


ICorDebugThread4::HadUnhandledException-metod

Anger om tråden någonsin har haft ett ohanterat undantag.

Syntax

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

Parameterar

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 Description
S_OK Tråden har haft ett ohanterat undantag sedan den skapades.
S_FALSE Tråden har aldrig haft ett ohanterat undantag.

Anmärkningar

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. Det kommer dock att göra det om processen ännu inte har fortsatts efter att ha fått det ohanterade undantagets återanrop eller vid inbyggd 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.

Kravspecifikation

Plattformar: Se Operativsystem som stöds av .NET.

Rubrik: CorDebug.idl, CorDebug.h

Bibliotek: CorGuids.lib

.NET-versioner: Tillgänglig sedan .NET Framework 4.0

Se även