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 を返します。
必要条件
| 要件 | 価値 |
|---|---|
| ヘッダー | dbgmodel.h |
関連項目
IDataModelScriptDebug2 インターフェイス の