程序控件

在调试的 Visual Studio,以下所有步骤的和延续的实例中发生在过程级别:

  • 设置下一语句,也就是说,设置计算机到下一条指令是在特定框架环境中

  • 执行,即,在退出在单步模式外部

  • 单步执行到下命令

  • 继续当前单步模式

  • 挂起程序包含的线程

  • 还原程序包含的线程

备注

查看调用堆栈在线程级别上实现。枚举帧信息,请查看线程的调用堆栈,必须执行 IEnumDebugFrameInfo2 接口的所有方法时。

程序控件的方法

下表显示必须为最低限度上函数执行调试引擎 (DE)和执行控制 IDebugProgram2 的方法。

方法

说明

IDebugProgram2:: 执行

继续运行从一种停止状态的程序包含的所有线程。 对执行控件。

IDebugProgram2:: 继续

继续运行从一种停止状态的程序包含的所有线程。 对执行控件。

IDebugProgram2:: 步骤

执行在特定线程上一个步骤。 继续运行程序包含的其他线程。 对执行控件。

对于多线程程序中,还必须执行 IDebugProgram2:: EnumThreads 方法和 IEnumDebugThreads2 接口的所有方法。

请参见

概念

执行控制和状态计算