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) |