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