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 |