Freigeben über


ICorDebugProcess::ClearCurrentException-Methode

Löscht die aktuelle, nicht verwaltete Ausnahme im angegebenen Thread.

Syntax

HRESULT ClearCurrentException([in] DWORD threadID);

Parameter

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

Hinweise

Rufen Sie diese Methode auf, bevor Sie ICorDebugController::Continue aufrufen, wenn ein Thread eine nicht verwaltete Ausnahme gemeldet hat, die von der zu debuggenden Komponente ignoriert werden soll. Dadurch werden sowohl die ausstehenden In-Band-Ereignisse (IB) als auch die Out-of-Band-Ereignisse (OOB) im angegebenen Thread gelöscht. Alle OOB-Breakpoints und Einzelschrittausnahmen werden automatisch gelöscht.

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

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: Seit 2.0 verfügbar.