Compartilhar via


Método ICorDebugManagedCallback::D ebuggerError

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 retornado do manipulador de eventos.

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

Observações

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

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

Requirements

Plataformas: Consulte sistemas operacionais com suporte do .NET.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET: Disponível desde o .NET Framework 1.0

Consulte também