宏 IDE 中的模式

在 Visual Studio 的宏集成开发环境 (IDE) 中工作时,您采取的操作由环境的当前模式决定。 您以设计模式创建宏,以运行/调试模式执行并调试它,然后以中断模式使用断点逐句通过它。

为了便于调试,宏 IDE 允许在运行/调试模式和设计模式下编辑宏。 在中断模式下不能编辑宏。

下表显示了在设计、运行/调试以及中断模式下可用的功能。

命令

设计模式

运行/调试模式

中断模式

启动 (F5)

Enabled

Enabled

Continue

开始执行(不调试)

Enabled

已移除

已移除

停止/重置

禁用

Enabled

Enabled

分离

已移除

Enabled

Enabled

附加

Enabled

已移除

已移除

从宏 IDE 中运行项目

从宏 IDE 中运行项目时,光标的位置决定所发生的事件。 在过程外运行项目或当编辑缓冲区为空时,将运行所有项目、附加调试器并将宏 IDE 置于运行/调试模式下。 在过程内运行项目则会执行以下任务:运行所有项目以及特定的宏,如果尚未附加调试器则附加它,将宏 IDE 置于运行/调试模式下,以及运行过程。

当宏 IDE 在运行/调试模式或中断模式下在一个断点处停止时,您将不能调用主机中的命令,并且将取消显示可能会改变宏 IDE 的状态的消息。

从 Macro 资源管理器中运行项目

从 Macro 资源管理器中运行项目时,将运行所有的项目然后运行过程。 不对宏 IDE 进行实例化,也不附加调试器。 停止项目时,事件将被解除挂钩并且状态会丢失,而重新启动项目后会重新连接这些事件。

调试菜单命令的差异

在 Visual Studio IDE 中,**“调试”菜单包含 Visual Studio 宏 IDE 的“调试”菜单中所禁用或不存在的命令。 下表列出了宏 IDE 中的所有“调试”**命令及其可用性状态。

菜单命令

宏 IDE 中的状态

快捷键

注释

断点窗口

Enabled

Ctrl+Alt+B

显示“断点”窗口

即时窗口

Enabled

Ctrl+Alt+I

显示“即时”窗口

启用调试

Enabled

Ctrl+Shift+E

将 IDE 置于运行模式并附加调试器

生成

Enabled

Ctrl+Shift+B

编译所有代码

启动

Enabled

F5

启动程序

开始执行(不调试)

Enabled

Ctrl+F5

启动程序但不打开调试器

异常

Enabled

Ctrl+Alt+E

使您能够更改调试器处理异常或异常类别的方式

逐语句

Enabled

F11

在断点逐语句执行函数。

逐过程

Enabled

F10

在断点逐过程执行函数

跳出

Enabled

Shift+F11

跳出当前函数

新断点

Enabled

Ctrl+B

显示“数据”“地址”选项卡被移除的“新断点”对话框

清除所有断点

Enabled

Ctrl+Shift+F9

必须至少设置一个断点

提示

不建议将“调试器”对象与 Visual Studio 自动模型结合使用。 有的宏用于自动处理 Visual Studio 宏 IDE 中的命令,如果在这样的宏中使用“调试器”对象,则可能会出现意外结果。

请参见

任务

如何:录制宏

如何:编辑宏和以编程方式创建宏

概念

调试宏

宏的录制和运行问题

扩展性模型的差异(宏 IDE)