“选项”对话框 ->“调试”->“编辑并继续”

为访问编辑并继续 页,请打开 工具 菜单并选择 选项。 在选项 对话框中,展开 调试 文件夹,然后选择 编辑并继续。 此页允许您设置以下选项的编辑并继续。 有关详细信息,请参阅编辑并继续

  • 启用编辑并继续
    当选中时,启用编辑并继续。

    备注

    编辑并继续不支持 c + + 中 Windows 应用商店的应用程序或组件。

    编辑并继续允许您在程序处于中断模式 (有某些限制) 和应用这些更改,而无需结束调试会话,重新生成程序时更改源代码。

    无法在调试过程中更改此设置。

  • 由调试命令调用
    **(仅限本机)**当选中时,可以编辑并继续由执行命令如调用 步骤

  • 首先询问
    **(仅限本机)**通知要求您在调用之前先编辑并继续调试命令从调试器。 如果您愿意,这使得取消调用。

  • 就陈旧的代码发出警告
    **(仅限本机)**当选中时,调试器警告您就陈旧的代码与 陈旧代码警告对话框。 (请参阅陈旧代码警告对话框。)

    在某些情况下,编辑并继续无法将代码更改立即应用于可执行文件,但可能稍后会应用代码更改如果您继续调试。 编辑并继续在该时间更新的代码。 直到代码更新时,源窗口中以灰色显示原始代码。 此代码已被代码更改取代,因为它已经过时或陈旧。 您不能编辑陈旧的代码。

  • 调试后重新链接代码更改
    **(仅限本机)**在调试后重新链接本机代码更改。

    编辑并继续不调用自定义生成步骤。 如果程序使用自定义生成步骤,您可能希望这样可以调用自定义生成步骤手动重新生成。 在种情况下,您可以之后禁用重新链接编辑并继续以确保都提示您手动重新生成。

  • 允许预编译
    **(仅限本机)**允许编辑并继续加载并处理预编译头中的背景,以加速对代码更改的处理。 加载预编译的头需要分配物理内存,这可以是一个问题,如果您正在一台仅有有限 RAM 的计算机上编译。 您可以确定是否这可能是通过使用任务管理器来确定可用的物理内存量,在调试时有问题。 如果此金额大于预编译头文件的大小,编辑并继续应该没问题。 如果量小于预编译头文件的大小,您可以禁止编辑并继续加载背景中的预编译的头中的清除此选项。

  • 启用远程调试或调试其他用户帐户下运行的应用程序时
    **(仅限本机)**在调试的计算机之间或跨用户帐户允许编辑并继续操作。

警告

启用本机编辑,并继续进行远程调试或跨用户帐户都有严重的安全隐患。启用本机编辑,并为这些方案继续公开正在调试的应用程序、 在同一台计算机上运行的其他应用程序或连接到同一网络的其他计算机上的第三方可能利用的安全漏洞。通过利用此漏洞,恶意方可能启动和正在调试的计算机上运行任意代码。除非您信任您正在调试的应用程序、 您正在调试的计算机和您已连接到网络,则不启用此功能。

请参见

任务

如何:指定调试器设置

参考

编辑并继续 (Visual C#)

“选项”对话框 ->“调试”

概念

编辑并继续

其他资源

编辑并继续 (Visual C++)

编辑并继续 (Visual Basic)