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

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

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

备注

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

自动调用“编辑并继续”

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

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

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

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

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

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

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

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

请参见

参考

编辑并继续 (Visual C#)

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

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