Freigeben über


ICorDebugProcess::ClearCurrentException-Methode

Löscht die aktuelle nicht verwaltete Ausnahme für den angegebenen Thread.

Syntax

HRESULT ClearCurrentException([in] DWORD threadID);

Die Parameter

threadID [in] Die ID des Threads, auf dem die aktuelle nicht verwaltete Ausnahme gelöscht wird.

Bemerkungen

Rufen Sie diese Methode auf , bevor Sie ICorDebugController::Continue aufrufen, wenn ein Thread eine nicht verwaltete Ausnahme gemeldet hat, die vom Debuggee ignoriert werden soll. Dadurch werden sowohl die herausragenden In-Band-Ereignisse (IB) als auch die Out-of-Band-Ereignisse (Out-of-Band, OOB) im angegebenen Thread gelöscht. Alle OOB-Haltepunkte und Einzelschritt-Ausnahmen werden automatisch gelöscht.

Verwenden Sie ICorDebugThread2::InterceptCurrentException , um die aktuelle verwaltete Ausnahme in einem Thread abzufangen.

Anforderungen

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Kopfball: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET-Versionen: Verfügbar seit .NET Framework 2.0