Visual Studio デバッグでは、次のすべてのステップ実行および継続ルーチンがプログラム レベルで実行されます。
次のステートメント (つまり、特定のフレーム環境で実行される次の命令にコンピューターを設定する) を設定する
ステップ実行モードの終了を続行する、つまり実行を続ける
次の命令を実行するステップ
現在のステップ 実行モードを続行する
プログラムに含まれるスレッドの中断
プログラムに含まれるスレッドの再開
注
呼び出し履歴の表示は、スレッド レベルで実装されます。 スレッドの呼び出し履歴を表示するときにフレーム情報を列挙するには、 IEnumDebugFrameInfo2 インターフェイスのすべてのメソッドを実装する必要があります。
プログラム制御の方法
次の表に、最小機能デバッグ エンジン (DE) と実行制御用に実装する必要がある IDebugProgram2 のメソッドを示します。
| メソッド | Description |
|---|---|
| IDebugProgram2::Execute | 停止状態からプログラムに含まれるすべてのスレッドの実行を続行します。 実行制御に必要です。 |
| IDebugProgram2::Continue | 停止状態からプログラムに含まれるすべてのスレッドの実行を続行します。 実行制御に必要です。 |
| IDebugProgram2::Step | 指定されたスレッドに対してステップを実行します。 プログラムに含まれる他のすべてのスレッドの実行を続行します。 実行制御に必要です。 |
マルチスレッド プログラムの場合は、 IDebugProgram2::EnumThreads メソッドと IEnumDebugThreads2 インターフェイスのすべてのメソッドも実装する必要があります。