如何:使用“编辑并继续”(C#)

本主题适用于:

版本

Visual Basic

C#

F#

C++

Web Developer

学习版

主题不适用 主题适用 主题不适用 主题不适用 主题适用

专业版、高级专业版和旗舰版

主题不适用 主题适用 主题不适用 主题不适用 主题适用

使用 C# 的“编辑并继续”,可以一边进行调试一边在中断模式下更改代码。 不必停止并重新启动调试会话即可应用更改。

在中断模式下进行更改时,将自动调用“编辑并继续”,然后选择调试器执行命令(如**“继续”“单步执行”“设置下一语句”**),或在调试器窗口中计算函数。

提示

在调试 64 位代码、Compact Framework、优化代码、本机/托管混合代码或 SQL Server 公共语言运行时 (CLR) 集成代码时不支持“编辑并继续”。 如果尝试在以上任何一种情况下应用代码更改,则调试器将显示一个对话框,其中说明不支持“编辑并继续”。

自动调用“编辑并继续”

  1. 在中断模式下,对源代码进行修改。

  2. 在**“调试”菜单中,单击“继续”“单步执行”“设置下一语句”**,或在调试器窗口中计算函数。

    这会编译新代码并继续调试新的代码。 有些更改不受“编辑并继续”支持。 有关更多信息,请参见 受支持的代码更改 (C#)

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

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

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

  3. 在**“选项”“编辑并继续”页中,选择或清除“启用‘编辑并继续’”**复选框。

    该设置将在重新启动调试会话时生效。

请参见

参考

编辑并继续 (Visual C#)

受支持的代码更改 (C#)

其他资源

“编辑并继续”错误和警告 (C#)