IDataModelScriptDebug2 インターフェイス (dbgmodel.h)
スクリプト上の省略可能なインターフェイス ( IDataModelScript を実装するオブジェクト)。 このインターフェイスがサポートされている場合、スクリプト プロバイダーには、何らかの限られた形式の "スクリプト デバッグ" が可能なデバッグ エンジンがあります。 これには、ステップ実行、ブレークポイントの設定、データの検査などが含まれます。
このバージョン 2 のインターフェイスは、同一のシグネチャを持つ以前のすべてのメソッドをサポートし、追加の機能を提供する追加の新しいメソッドが含まれています。 新しいメソッドは、そのインターフェイスの セクションの末尾にある ヘッダーに一覧表示されます。
継承
IDataModelScriptDebug2 は IDataModelScriptDebug から継承します。
メソッド
IDataModelScriptDebug2 インターフェイスには、これらのメソッドがあります。
IDataModelScriptDebug2::AddRef IDataModelScriptDebug2::AddRef メソッドは、オブジェクトのインターフェイスの参照カウントをインクリメントします。 |
IDataModelScriptDebug2::EnumerateBreakpoints IDataModelScriptDebug2::EnumerateBreakpoints メソッドは、スクリプト デバッガーが有効になっているときにすべてのブレークポイントを列挙できる列挙子を返します。 |
IDataModelScriptDebug2::FindBreakpointById FindBreakpointById メソッドは、特定の識別子からブレークポイントへのインターフェイスを取得するために使用されます。 |
IDataModelScriptDebug2::GetCurrentPosition IDataModelScriptDebug2::GetCurrentPosition メソッドは、スクリプト デバッグ セッションの現在の中断位置を返します。 |
IDataModelScriptDebug2::GetDebugState GetDebugState メソッドは、スクリプトの現在の状態 (実行中かどうか) を返します。 |
IDataModelScriptDebug2::GetEventFilter IDataModelScriptDebug2::GetEventFilter メソッドは、特定のイベントに対して break-on-event が有効になっているかどうかを返します。 |
IDataModelScriptDebug2::GetStack IDataModelScriptDebug2::GetStack メソッドは、スクリプト デバッガー セッションの中断位置にある現在の呼び出し履歴を取得します。 |
IDataModelScriptDebug2::QueryInterface IDataModelScriptDebug2::QueryInterface メソッドは、オブジェクトでサポートされているインターフェイスへのポインターを取得します。 |
IDataModelScriptDebug2::Release IDataModelScriptDebug2::Release メソッドは、オブジェクトのインターフェイスの参照カウントをデクリメントします。 |
IDataModelScriptDebug2::SetBreakpoint IDataModelScriptDebug2::SetBreakpoint メソッドは、スクリプト デバッガーが有効になっているときにスクリプト内にブレークポイントを設定します。 |
IDataModelScriptDebug2::SetBreakpointAtFunction 指定した名前で指定された関数にブレークポイントを設定します。 |
IDataModelScriptDebug2::SetEventFilter IDataModelScriptDebug2::SetEventFilter メソッドは、特定のイベントのイベント中断動作を変更します。 |
IDataModelScriptDebug2::StartDebugging IDataModelScriptDebug2::StartDebugging メソッドは、特定のスクリプトのデバッガーをオンにしますが、実行の中断やステップ実行は開始しません。 |
IDataModelScriptDebug2::StopDebugging IDataModelScriptDebug2::StopDebugging メソッドは、StartDebugging メソッドが正常に呼び出された後、デバッグ アクティビティを停止します。 |
注釈
データ モデルのスクリプト プロバイダーのインフラストラクチャは、スクリプトのデバッグに関する概念も提供します。 デバッグ機能をデバッグ ホストとデータ モデルをホストするデバッガー アプリケーションに公開する必要があるスクリプトは、IDataModelScript インターフェイスに加えて、デバッグ可能なスクリプトで IDataModelScriptDebug インターフェイスを実装することで、これを行うことができます。 スクリプトにこのインターフェイスが存在することは、デバッグ可能であることをインフラストラクチャに示します。
要件
要件 | 値 |
---|---|
Header | dbgmodel.h |