“编辑并继续”是一种省时的功能,使您能够在程序处于中断模式时更改源代码。 当您通过选择一条类似 Continue 或 Step 的执行命令继续执行程序时,“编辑并继续”有限制地自动应用代码更改。 这允许您在调试会话期间更改代码,而不是停止程序,重新编译整个程序,再重新启动调试会话。

显式应用代码更改

在 Visual C++ 中,“编辑并继续”可以以两种方法应用代码更改。 代码更改可在选择执行命令时隐式应用,也可使用“应用代码更改”命令显式应用。当显式应用代码更改时,程序保持在中断模式下,不会执行。

在“调试”菜单中选择“应用代码更改”。安装 Visual Studio 时,“编辑并继续”在默认情况下是打开的。

启用和禁用“编辑并继续”

可以在“选项”对话框中禁用或启用“编辑并继续”。 无法在调试过程中更改此设置。“编辑并继续”仅在调试版本中起作用。 对于本机 C++,“编辑并继续”需要使用 /INCREMENTAL 选项,Visual C++ 环境中调试,如果设置了 /ZI 选项,仍可以使用“编辑并继续”。

 

启用/禁用“编辑并继续”

  1. 在“工具”菜单上,单击“选项”。

  2. 在“选项”对话框中打开“调试”节点,然后选择“编辑并继续”类别。

  3. 若要启用,请选择“启用‘编辑并继续’”复选框。 若要禁用,则清除该复选框。

    提示

    如果启用了 IntelliTrace 并且收集 IntelliTrace 事件和调用信息,则禁用编辑和继续。

    标签: none

添加新评论