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)都不应调用。 调试程序应使用操作系统实用工具来终止进程。
要求
平台:请参阅系统要求。
标头:CorDebug.idl、CorDebug.h
库:CorGuids.lib
.NET Framework 版本:自 1.0 起可用