ICorDebugThread4::HadUnhandledException-Methode
Gibt an, ob im Thread jemals eine nicht behandelte Ausnahme aufgetreten ist.
HRESULT GetBlockingObjects (
[out] ICorDebugBlockingObjectEnum **ppBlockingObjectEnum
);
Parameter
- ppBlockingObjectEnum
[out] Ein Zeiger auf die Adresse einer geordneten Enumeration von CorDebugBlockingObject-Strukturen.
Rückgabewert
Diese Methode gibt die folgenden spezifischen HRESULTs sowie HRESULT-Fehler für Methodenfehler zurück.
HRESULT |
Beschreibung |
---|---|
S_OK |
Im Thread ist seit seiner Erstellung eine nicht behandelte Ausnahme aufgetreten. |
S_FALSE |
Im Thread ist niemals eine nicht behandelte Ausnahme aufgetreten. |
Hinweise
Diese Methode gibt an, ob im Thread jemals eine nicht behandelte Ausnahme aufgetreten ist. Bis zu dem Zeitpunkt, zu dem der Rückruf für eine nicht behandelte Ausnahme ausgelöst oder systemeigenes JIT-attach-Debugging initiiert wird, gibt diese Methode immer S_OK zurück. Es ist nicht garantiert, dass die ICorDebugThread.GetCurrentException-Methode die nicht behandelte Ausnahme zurückgibt. Dies ist jedoch der Fall, wenn der Prozess noch nicht fortgesetzt wurde, nachdem der Rückruf für die nicht behandelte Ausnahme abgerufen wurde oder wenn systemeigenes JIT-attach-Debugging initiiert wird. Außerdem ist es möglich (obwohl unwahrscheinlich), dass zu dem Zeitpunkt, zu dem systemeigenes JIT-attach-Debugging ausgelöst wird, mehrere Threads mit einer nicht behandelten Ausnahme vorhanden sind. In diesem Fall kann nicht bestimmt werden, welche Ausnahme das JIT-attach-Debugging ausgelöst hat.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: 4
Siehe auch
Referenz
ICorDebugThread4-Schnittstelle