最近,VS在警告我在调试时编辑代码时变得越来越烦人。不管是弹出窗口告诉我文件已被编辑,紫色下划线还是警告与编译器警告和错误归为一类,我都不想要它。我希望它可以让我进行编辑,继续运行所构建的程序,并保持安静。
有没有办法告诉它做到这一点?
顺便说一句,我已经禁用了编辑并继续。参见Edit and Continue: "Changes are not allowed when..."
当您在断点处停止时,可以在调试模式下对源代码进行更改。
手册:How to: Apply Edits in Break Mode with Edit and Continue (Visual Basic)
这是一种解决方法,但是有些解决方法也可以。
在同一解决方案上运行VS的两个实例。调试一个并遇到需要的编辑。 Ctrl + TAB到另一个实例并进行编辑(不保存...,请使用自动保存的方式)。继续操作直到完成,然后将文件保存在实例2中。调试后,更改对两个实例均可用。
很少(至少以我的经验)您实际上想要编辑并继续;通常,您正在查看正在调试的代码,并且意识到它是错误的,并且想要对其进行修复,但同时也希望看到一些下游效果而不会终止调试会话。
这给您带来了一些不便的任务切换。