Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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