Condividi tramite


Metodo ICorDebugManagedCallback::DebuggerError

Notifica al debugger che si è verificato un errore nel tentativo di gestire un evento da Common Language Runtime.

HRESULT DebuggerError (
    [in] ICorDebugProcess *pProcess,
    [in] HRESULT           errorHR,
    [in] DWORD             errorCode
);

Parametri

  • pProcess
    [in] Puntatore a un oggetto ICorDebugProcess che rappresenta il processo nel quale si è verificato l'evento.

  • errorHR
    [in] Valore HRESULT restituito dal gestore dell'evento.

  • errorCode
    [in] Numero intero che specifica l'errore CLR.

Note

Il processo può essere inserito in modalità pass-through, a seconda della natura dell'errore.

Il callback di DebugError indica che i servizi di debug sono stati disabilitati a causa di un errore, pertanto i debugger devono rendere il messaggio di errore disponibile all'utente. Mentre ICorDebugProcess::GetID è un metodo sicuro, tutti gli altri metodi, incluso ICorDebug::Terminatenon devono essere chiamati. Il debugger dovrà utilizzare le funzionalità del sistema operativo per terminare i processi.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vedere anche

Riferimenti

Interfaccia ICorDebugManagedCallback