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 |