ICorDebugManagedCallback::D ebuggerError 方法

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

Syntax

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 支持的作系统

页眉: CorDebug.idl、CorDebug.h

图书馆: CorGuids.lib

.NET 版本: 自 .NET Framework 1.0 起可用

另请参阅