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