IDebugControl3::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 方法调用所示。 有关事件后引擎如何继续的详细信息,请参阅 监视事件

要求

要求
目标平台 桌面
标头 dbgeng.h (包括 Dbgeng.h)

另请参阅

GetSystemErrorControl

IDebugControl

IDebugControl2

IDebugControl3

IDebugEventCallbacks::SystemError