Freigeben über


ICorDebugManagedCallback::DebuggerError-Methode

Aktualisiert: November 2007

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

Bibliothek: CorGuids.lib

.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Siehe auch

Referenz

ICorDebugManagedCallback-Schnittstelle