次の方法で共有


IDataModelScriptDebug::GetEventFilter メソッド (dbgmodel.h)

GetEventFilter メソッドは、特定のイベントに対して "break on event" が有効になっているかどうかを返します。 "イベントの中断" を引き起こす可能性があるイベントは、次のように定義されている ScriptDebugEventFilter 列挙のメンバーによって記述されます。

Enumerant 説明
ScriptDebugEventFilterEntry 外部からスクリプトに入るすべてのエントリの中断がデバッガーに分割されることを示します。 スクリプト エンジンがスクリプト コードを呼び出す瞬間に、すぐに中断が発生します。
ScriptDebugEventFilterException 例外が発生するたびにデバッガーが中断する必要があることを示します (一部のデバッガーで初回例外が呼び出される可能性があります)。 この中断は、イベントがスクリプト コードによって何らかの方法で処理される前に発生する必要があります。
ScriptDebugEventFilterUnhandledException ハンドルされない例外が発生した場合にデバッガーが中断することを示します。
ScriptDebugEventFilterAbort 単にスクリプトの実行を中止するのではなく、中止が発生した場合にデバッガーを中断する必要があることを示します。

スクリプト デバッガーで特定のイベントの種類がサポートされていない場合は、E_NOTIMPLが返される可能性があります。

スクリプト デバッガーが StartDebugging メソッドの呼び出しによって有効になっている限り、このメソッドを呼び出すのは有効です。

構文

HRESULT GetEventFilter(
  ScriptDebugEventFilter eventFilter,
  bool                   *isBreakEnabled
);

パラメーター

eventFilter

"イベントの中断" 動作が変更されているイベントを示します。 イベントは、ScriptDebugEventFilter 列挙体のメンバーとして定義されます。

isBreakEnabled

問題のイベントに対して "break on event" が有効になっている場合は、true が返されます。それ以外の場合は、false が返されます。

戻り値

このメソッドは、成功または失敗を示す HRESULT を返します。

要件

要件
Header dbgmodel.h

こちらもご覧ください

IDataModelScriptDebug インターフェイス