Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt an, ob der Thread jemals eine unbehandelte Ausnahme hatte.
Syntax
HRESULT GetBlockingObjects (
[out] ICorDebugBlockingObjectEnum **ppBlockingObjectEnum
);
Die 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 auf Methodenfehler hinweisen.
| HRESULT | Description |
|---|---|
| S_OK | Der Thread hat seit seiner Erstellung eine unbehandelte Ausnahme. |
| S_FALSE | Der Thread hat nie eine unbehandelte Ausnahme. |
Bemerkungen
Diese Methode gibt an, ob der Thread jemals eine unbehandelte Ausnahme hatte. Wenn der nicht behandelte Ausnahmerückruf ausgelöst wird oder systemeigene JIT-Attach initiiert wird, wird diese Methode garantiert S_OK zurückgegeben. Es gibt keine Garantie dafür, dass die ICorDebugThread.GetCurrentException-Methode die unbehandelte Ausnahme zurückgibt. Es wird jedoch ausgeführt, wenn der Prozess noch nicht fortgesetzt wurde, nachdem der unbehandelte Ausnahmerückruf oder bei systemeigenem JIT-Attach erfolgt ist. Darüber hinaus ist es möglich (obwohl unwahrscheinlich), mehr als einen Thread mit einer unbehandelten Ausnahme zum Zeitpunkt, zu dem systemeigene JIT-Attach ausgelöst wird. In diesem Fall gibt es keine Möglichkeit zu bestimmen, welche Ausnahme die JIT-Attach ausgelöst hat.
Anforderungen
Plattformen: Siehe .NET unterstützte Betriebssysteme.
Kopfball: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET-Versionen: Verfügbar seit .NET Framework 4.0