Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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