IDebugControl::SetSystemErrorControl 方法 (dbgeng.h)

SetSystemErrorControl 方法设置用于处理系统错误的控件值。

语法

HRESULT SetSystemErrorControl(
  [in] ULONG OutputLevel,
  [in] ULONG BreakLevel
);

参数

[in] OutputLevel

指定系统错误打印到引擎输出的级别。 如果系统错误的级别小于或等于 OutputLevel,则会将错误输出到调试器控制台。

[in] BreakLevel

指定系统错误进入调试器的级别。 如果系统错误的级别小于或等于 BreakLevel,则错误会中断到调试器中。

返回值

此方法也可能返回错误值。 有关更多详细信息,请参阅 返回值

返回代码 说明
S_OK
该方法成功。

备注

系统错误的级别可以采用以下三个值之一,这些值从最低到最高:SLE_ERROR、SLE_MINORERROR和SLE_WARNING。 这些值在 Winuser.h 中定义。

发生系统错误时,引擎调用事件回调的 IDebugEventCallbacks::SystemError 方法。 如果级别小于或等于 BreakLevel 参数,则错误将分解为调试器。 如果级别大于 BreakLevel,引擎将在目标中继续执行,如 IDebugEventCallbacks::SystemError 方法调用所示。 有关引擎在事件后如何继续执行的详细信息,请参阅 监视事件

要求

   
目标平台 桌面
Header dbgeng.h (包括 Dbgeng.h)

另请参阅

GetSystemErrorControl

IDebugControl

IDebugControl2

IDebugControl3

IDebugEventCallbacks::SystemError