最近碰到一個問題,就是vs在調試模式下無法修改代碼之后再繼續,這種嚴重影響工作效率的問題怎么能忍,所以決心把這個坑填滿。網上搜了大堆有頭無尾有尾無頭的答案,我一個一個試了幾乎都沒啥用。最后通過不斷的測試和網上答案的拼湊,終於是把這個坑給填掉了,現在總結一下,免得自己日后忘記又踩坑,也給園友們提個醒。
首先一般情況是在你擊中斷點的時候想修改代碼的時候,就算是回車它也會彈出這個框,解決這個框的操作就是 調試》選項》調試》常規中去掉“使用托管兼容模式”這個選項,注意,是去掉勾選,去掉勾選、去掉勾選,重要的話說三遍。
然后是勾選 調試》選項》調試》常規中“編輯並繼續”這個選項 。
這個設置必須要在項目停止運行時設置。
不要問我為什么會知道,說多了都是淚。。
做完上面一步,你會發現你可以在擊中斷點之后回車或者修改代碼了,但是當你繼續調試的時候,它又會彈出一個框
這個意思就是我們本次的修改需要到下次編譯的時候才能有作用,這不瞎折騰嘛,不要急,同樣的操作 調試》選項》調試》常規中去掉“要求源文件與原始版本完全匹配” 也是去掉勾選,去掉勾選、去掉勾選,重要的話說三遍。
如果做完以上三步還是不行,還有最重要的一步,就是 調試》選項》調試》常規中勾選“一個進程中斷時則中斷所有進程”。
ok,此坑已填