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.