VS調試時修改代碼


最近碰到一個問題,就是vs在調試模式下無法修改代碼之后再繼續,這種嚴重影響工作效率的問題怎么能忍,所以決心把這個坑填滿。網上搜了大堆有頭無尾有尾無頭的答案,我一個一個試了幾乎都沒啥用。最后通過不斷的測試和網上答案的拼湊,終於是把這個坑給填掉了,現在總結一下,免得自己日后忘記又踩坑,也給園友們提個醒。

     

 

首先一般情況是在你擊中斷點的時候想修改代碼的時候,就算是回車它也會彈出這個框,解決這個框的操作就是  調試》選項》調試》常規中去掉“使用托管兼容模式”這個選項,注意,是去掉勾選,去掉勾選、去掉勾選,重要的話說三遍。

然后是勾選  調試》選項》調試》常規中“編輯並繼續”這個選項 。

這個設置必須要在項目停止運行時設置。

不要問我為什么會知道,說多了都是淚。。

做完上面一步,你會發現你可以在擊中斷點之后回車或者修改代碼了,但是當你繼續調試的時候,它又會彈出一個框

這個意思就是我們本次的修改需要到下次編譯的時候才能有作用,這不瞎折騰嘛,不要急,同樣的操作 調試》選項》調試》常規中去掉“要求源文件與原始版本完全匹配”  也是去掉勾選,去掉勾選、去掉勾選,重要的話說三遍。 

如果做完以上三步還是不行,還有最重要的一步,就是    調試》選項》調試》常規中勾選“一個進程中斷時則中斷所有進程”。

ok,此坑已填

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM