Freigeben über


ICorDebugThread4::HadUnhandledException-Methode

Gibt an, ob der Thread jemals einen Ausnahmefehler hatte.

Syntax

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

Parameter

ppBlockingObjectEnum [out] Ein Zeiger auf die Adresse einer sortierten Enumeration von CorDebugBlockingObject-Strukturen .

Rückgabewert

Diese Methode gibt die folgenden spezifischen HRESULTs sowie HRESULT-Fehler zurück, die Methodenfehler anzeigen.

HRESULT BESCHREIBUNG
S_OK Für den Thread gab es seit seiner Erstellung einen Ausnahmefehler.
S_FALSE Für den Thread gab es noch nie einen Ausnahmefehler.

Bemerkungen

Diese Methode gibt an, ob der Thread jemals einen Ausnahmefehler hatte. Bei Auslösung des Ausnahmefehlerrückrufs oder bei Initiierung einer nativen JIT-Anfügung gibt diese Methode garantiert S_OK zurück. Es gibt keine Garantie, dass die ICorDebugThread.GetCurrentException-Methode den Ausnahmefehler zurückgibt. Dies ist jedoch der Fall, wenn der Prozess nach dem Erhalt des Ausnahmefehlerrückrufs oder beim nativen JIT-Attach noch nicht fortgesetzt wurde. Darüber hinaus ist es möglich (wenn auch unwahrscheinlich), dass es mehr als einen Thread mit einem Ausnahmefehler gibt, wenn das native JIT-Attach ausgelöst wird. In einem solchen Fall gibt es keine Möglichkeit zu bestimmen, welche Ausnahme das JIT-Attach ausgelöst hat.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: Seit Version 4 verfügbar

Siehe auch