即使我创建了一个干净的 WinForms 项目,“编辑并继续”也不起作用并给我错误:
当调试器已附加到已运行的进程或正在调试的代码在构建或运行时进行了优化时,不允许进行更改。
- 在工具 → 选项 → 调试中选中编辑并继续选项。
- 未启用优化。
- 似乎没有设置任何托管分析器。
- 我在调试模式下运行
- 我在 x64 CPU 和 Windows XP 32 位上运行,但是将平台目标设置为 x86 而不是 AnyCpu 并没有帮助。
- 修复 Visual Studio 安装没有帮助。
我还在MSDN 网站上找到了这篇文章:
不支持的场景
编辑并继续在以下调试方案中不可用:
在 Windows 98 上调试。
混合模式(本机/托管)调试。
SQL 调试。
调试 Dr. Watson 转储。
在未处理的异常后编辑代码,当未选择“在未处理的异常上展开调用堆栈”选项时。
调试嵌入式运行时应用程序。
使用 Attach to 调试应用程序,而不是使用 Debug 菜单中的 Start 运行应用程序。
调试优化代码。
当目标是 64 位应用程序时调试托管代码。如果要使用“编辑并继续”,则必须将目标设置为 x86。(项目属性,编译选项卡,高级编译器设置。)。
由于构建错误导致新版本构建失败后调试旧版本的代码。
但我可以对这个列表中的每一项都回答“否”。
它以前工作过,但几天前它停止工作,我不知道可能是什么原因。