次の方法で共有


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

こちらもご覧ください

Debugger Data Model C++ の概要