即使我创建了一个干净的 WinForms 项目,“编辑并继续”也不起作用,它会给我一个错误:
Changes are not allowed when the debugger has been attached to an already running process or the code being debugged was optimized at build or run time.
I also found 这篇文章 on MSDN website:
不受支持的场景
Edit and Continue is not available in the following debugging scenarios:
在 Windows98上调试。
混合模式(本机/托管)调试。
SQL 调试。
调试华生医生的垃圾堆。
未选择“取消未处理异常的调用堆栈”选项时,在未处理异常后编辑代码。
Debugging an embedded runtime application.
使用“附加到”调试应用程序,而不是从“调试”菜单中使用“启动”运行应用程序。
调试优化的代码。
当目标是64位应用程序时调试托管代码。如果要使用“编辑并继续”,则必须将目标设置为 x86。(项目属性、编译选项卡、高级编译器设置。).
在新版本由于生成错误而生成失败后调试旧版本的代码。
但是我可以对清单上的每一项都说“不”。
以前有用,但几天前就停止了,我不知道是什么原因。