【转载】在启动调试时修改代码
最近碰到一个问题,就是vs在调试模式下无法修改代码之后再继续,这种严重影响工作效率的问题怎么能忍,所以决心把这个坑填满。网上搜了大堆有头无尾有尾无头的答案,我一个一个试了几乎都没啥用。最后通过不断的测试和网上答案的拼凑,终于是把这个坑给填掉了,现在总结一下,免得自己日后忘记又踩坑,也给园友们提个醒。
首先一般情况是在你击中断点的时候想修改代码的时候,就算是回车它也会弹出这个框,解决这个框的操作就是 调试》选项》调试》常规中去掉“使用托管兼容模式”这个选项,注意,是去掉勾选,去掉勾选、去掉勾选,重要的话说三遍。
然后是勾选 调试》选项》调试》常规中“编辑并继续”这个选项 。
这个设置必须要在项目停止运行时设置。
不要问我为什么会知道,说多了都是泪。。
做完上面一步,你会发现你可以在击中断点之后回车或者修改代码了,但是当你继续调试的时候,它又会弹出一个框
这个意思就是我们本次的修改需要到下次编译的时候才能有作用,这不瞎折腾嘛,不要急,同样的操作 调试》选项》调试》常规中去掉“要求源文件与原始版本完全匹配” 也是去掉勾选,去掉勾选、去掉勾选,重要的话说三遍。
如果做完以上三步还是不行,还有最重要的一步,就是 调试》选项》调试》常规中勾选“一个进程中断时则中断所有进程”。
ok,此坑已填