共用方式為


(dbgmodel.h) IDataModelScriptDebug::GetEventFilter 方法

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

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

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

只要腳本調試程式是透過 StartDebugging 方法的呼叫來啟用,就可以合法呼叫這個方法。

語法

HRESULT GetEventFilter(
  ScriptDebugEventFilter eventFilter,
  bool                   *isBreakEnabled
);

參數

eventFilter

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

isBreakEnabled

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

傳回值

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

規格需求

需求
標頭 dbgmodel.h

另請參閱

IDataModelScriptDebug 介面