ICorDebugManagedCallback::DebuggerError 方法

通知调试器在尝试处理公共语言运行时 (CLR) 中的事件时发生了错误。

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

参数

  • pProcess
    [in] 一个指向 ICorDebugProcess 对象的指针,该对象表示在其中发生事件的进程。

  • errorHR
    [in] 从事件处理程序中返回的 HRESULT 值。

  • errorCode
    [in] 指定 CLR 错误的整数。

备注

根据错误的性质,可能会将该进程置于传递模式。

DebugError 回调指示调试服务因错误已经被禁用,因此调试器应该向用户提供错误消息。 将可以安全地调用 ICorDebugProcess::GetID,但不应调用所有其他方法(包括 ICorDebug::Terminate)。 调试器应使用操作系统工具来终止进程。

要求

**平台:**请参见 .NET Framework 系统要求

头文件: CorDebug.idl、CorDebug.h

**库:**CorGuids.lib

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0

请参见

参考

ICorDebugManagedCallback 接口