Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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