共用方式為


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 方法呼叫所指示。 如需引擎在事件之後如何繼續執行的詳細資訊,請參閱 監視事件

要求

要求 價值
目標平臺 桌面
標頭 dbgeng.h (include Dbgeng.h)

另請參閱

GetSystemErrorControl

IDebugControl

IDebugControl2

IDebugControl3

IDebugEventCallbacks::SystemError