iDataModelScriptDebug::GetEventFilter 方法 (dbgmodel.h)

GetEventFilter 方法返回是否为特定事件启用“中断事件”。 可能导致“事件中断”的事件由 ScriptDebugEventFilter 枚举的成员描述,定义如下:

枚举 说明
ScriptDebugEventFilterEntry 指示从外部进入脚本的每个条目上的中断应中断到调试器中。 脚本引擎对脚本代码进行任何调用时,应立即中断。
ScriptDebugEventFilterException 指示每当发生异常时,调试器应中断 (某些调试器可能调用的第一次机会异常) 。 在脚本代码以任何方式处理事件之前,应发生此中断。
ScriptDebugEventFilterUnhandledException 指示如果发生未经处理的异常,调试器应中断。
ScriptDebugEventFilterAbort 指示在发生中止时调试器应中断,而不仅仅是中止脚本执行。

如果脚本调试器不支持特定事件类型,可能会返回E_NOTIMPL。

只要通过调用 StartDebugging 方法启用脚本调试器,调用此方法是合法的。

语法

HRESULT GetEventFilter(
  ScriptDebugEventFilter eventFilter,
  bool                   *isBreakEnabled
);

参数

eventFilter

指示要更改“中断事件”行为的事件。 事件定义为 ScriptDebugEventFilter 枚举的成员。

isBreakEnabled

如果为有问题的事件启用了“中断事件”,则返回 true;否则,返回 false。

返回值

此方法返回指示成功或失败的 HRESULT。

要求

要求
Header dbgmodel.h

另请参阅

IDataModelScriptDebug 接口