Freigeben über


ICorDebugManagedCallback::DebuggerError-Methode

Benachrichtigt den Debugger, dass beim Versuch, ein Ereignis aus der Common Language Runtime (CLR zu behandeln), ein Fehler aufgetreten ist.

Syntax

HRESULT DebuggerError (
    [in] ICorDebugProcess *pProcess,
    [in] HRESULT           errorHR,
    [in] DWORD             errorCode
);

Parameter

pProcess [in] Ein Zeiger auf ein "ICorDebugProcess"-Objekt, das den Prozess darstellt, in dem das Ereignis aufgetreten ist.

errorHR [in] Der HRESULT-Wert, der vom Ereignishandler zurückgegeben wurde.

errorCode [in] Eine ganze Zahl, die den CLR-Fehler angibt.

Hinweise

Der Prozess kann abhängig von der Art des Fehlers in den Passthrough-Modus versetzt werden.

Der Rückruf DebugError gibt an, dass Debugdienste aufgrund eines Fehlers deaktiviert wurden, sodass Debugger die Fehlermeldung Benutzer*innen bereitstellen stellen sollten. ICorDebugProcess::GetID kann sicher aufgerufen werden, aber alle anderen Methoden, einschließlich ICorDebug::Terminate, sollten nicht aufgerufen werden. Der Debugger sollte Betriebssystemfunktionalität zum Beenden von Prozessen verwenden.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: Seit Version 1.0 verfügbar.

Siehe auch