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 接口