Compartilhar via


Método ICorDebugManagedCallback::DebuggerError

Notifica o depurador de que ocorreu um erro ao tentar manipular um evento do CLR (Common Language Runtime).

Sintaxe

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

Parâmetros

pProcess
[in] Um ponteiro para um objeto "ICorDebugProcess" que representa o processo no qual o evento ocorreu.

errorHR
[in] O valor HRESULT que foi retornado do manipulador de eventos.

errorCode
[in] Um inteiro que especifica o erro do CLR.

Comentários

O processo pode ser colocado no modo de passagem, dependendo da natureza do erro.

O retorno de chamada DebugError indica que os serviços de depuração foram desabilitados devido a um erro, portanto, os depuradores deverão disponibilizar a mensagem de erro ao usuário. ICorDebugProcess::GetID será seguro para chamar, mas todos os outros métodos, incluindo ICorDebug::Terminate, não devem ser chamados. O depurador deverá usar os recursos do sistema operacional para encerrar os processos.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: Disponíveis desde a versão 1.0

Confira também