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