IDebugControl3::SetSystemErrorControl 方法 (dbgeng.h)
SetSystemErrorControl 方法设置用于处理系统错误的控制值。
语法
HRESULT SetSystemErrorControl(
[in] ULONG OutputLevel,
[in] ULONG BreakLevel
);
参数
[in] OutputLevel
指定系统错误打印到引擎输出的级别。 如果系统错误的级别小于或等于 OutputLevel,则会将错误输出到调试器控制台。
[in] BreakLevel
指定系统错误进入调试器的级别。 如果系统错误的级别小于或等于 BreakLevel,则错误会进入调试器。
返回值
此方法也可能返回错误值。 有关更多详细信息 ,请参阅返回值 。
返回代码 | 说明 |
---|---|
|
方法成功。 |
注解
系统错误的级别可以采用以下三个值之一,从低到高列出:SLE_ERROR、SLE_MINORERROR和SLE_WARNING。 这些值在 Winuser.h 中定义。
发生系统错误时,引擎会调用事件回调的 IDebugEventCallbacks::SystemError 方法。 如果级别小于或等于 BreakLevel 参数,则错误将中断调试器。 如果级别大于 BreakLevel,引擎将在目标中继续执行,如 IDebugEventCallbacks::SystemError 方法调用所示。 有关事件后引擎如何继续的详细信息,请参阅 监视事件。
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | dbgeng.h (包括 Dbgeng.h) |