ICorDebugManagedCallback::DebuggerError-Methode
Benachrichtigt den Debugger, dass beim Versuch, ein Ereignis der Common Language Runtime (CLR) zu behandeln, ein Fehler aufgetreten ist.
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 auftrat.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 Pass-Through-Modus versetzt werden.
Der DebugError-Rückruf gibt an, dass die Debugdienste aufgrund eines Fehler deaktiviert wurden, sodass der Debugger die Fehlermeldung dem Endbenutzer verfügbar machen sollte. ICorDebugProcess::GetID kann sicher aufgerufen werden, andere Methoden jedoch, wie ICorDebug::Terminate, sollten nicht aufgerufen werden. Der Debugger sollte Betriebssystemfunktionen zum Beenden von Prozessen verwenden.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0