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 aus der Common Language Runtime (CLR) zu behandeln, ein Fehler aufgetreten ist.
Syntax
HRESULT DebuggerError (
[in] ICorDebugProcess *pProcess,
[in] HRESULT errorHR,
[in] DWORD errorCode
);
Die 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.
Bemerkungen
Der Prozess kann je nach Art des Fehlers in den Pass-Through-Modus versetzt werden.
Der DebugError Rückruf gibt an, dass Debugdienste aufgrund eines Fehlers deaktiviert wurden, sodass Debugger die Fehlermeldung für den Benutzer verfügbar machen sollten.
ICorDebugProcess::GetID kann nicht aufgerufen werden, aber alle anderen Methoden, einschließlich ICorDebug::Terminate, sollten nicht aufgerufen werden. Der Debugger sollte Betriebssystemeinrichtungen zum Beenden von Prozessen verwenden.
Anforderungen
Plattformen: Siehe .NET unterstützte Betriebssysteme.
Kopfball: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET-Versionen: Verfügbar seit .NET Framework 1.0