共用方式為


IDataModelScriptDebug2::GetEventFilter 方法 (dbgmodel.h)

GetEventFilter 方法會傳回是否為特定事件啟用「中斷事件」。 ScriptDebugEventFilter 列舉的成員會描述可能導致「事件中斷」的事件,其定義如下:

列舉 描述
ScriptDebugEventFilterEntry 表示從外部進入腳本的每個專案上的中斷應該會中斷至調試程式。 當腳本引擎對腳本程式代碼進行任何呼叫時,應該會發生立即中斷。
ScriptDebugEventFilterException 指出調試程式應該在發生例外狀況時中斷(某些調試程式可能會呼叫第一次發生例外狀況)。 此中斷應該在腳本程式代碼以任何方式處理事件之前發生。
ScriptDebugEventFilterUnhandledException 指出如果發生未處理的例外狀況,調試程式應該中斷。
ScriptDebugEventFilterAbort 指出如果中止發生,調試程式應該中斷,而不只是中止腳本執行。

如果腳本調試程式不支援特定事件類型,可能會傳回E_NOTIMPL。

只要腳本調試程式是透過 StartDebugging 方法的呼叫來啟用,呼叫此方法是合法的。

語法

HRESULT GetEventFilter(
  ScriptDebugEventFilter eventFilter,
  bool                   *isBreakEnabled
);

參數

eventFilter

指出正在變更「中斷事件」行為的事件。 事件定義為 ScriptDebugEventFilter 列舉的成員。

isBreakEnabled

如果針對有問題的事件啟用「中斷事件」,則會傳回 true;否則會傳回 false。

傳回值

此方法會傳回表示成功或失敗的 HRESULT。

要求

要求 價值
標頭 dbgmodel.h

另請參閱

IDataModelScriptDebug2 介面