解決Win10用戶VS Code的C/C++更新到1.6.0后無法調試的問題


今天突然遇到一個問題 Win10上 vscode C++突然無法正常調試 在運行調試后 編譯成功后沒有任何提示 直接就停止了 沒有錯誤 不運行程序

嘗試重新寫一遍launch.json 自動生成launch.json 更換工程文件夾 甚至重裝了vscode 也沒有任何作用

后來嘗試重裝C/C++擴展解決了問題

(只是暫時的)

過了一段時間 出現了C/C++更新到1.6.0的提示 重新啟動vscode發現又出問題了!

通過一番搜索 發現了真正問題

大家可以參考這里:CppDbg Debugger broken ( Version 1.6.0-insiders: August 12, 2021 ) · Issue #7971 · microsoft/vscode-cpptools · GitHub

原來是新版本1.6.0 cpptools-win32中把Win7的調試器推送給了WIn10用戶

所以解決方法一 是回滾到1.5.1版本

解決方法二就是手動刪掉這個錯誤的debugger 再重新安裝

刪除以下下文件(夾)

用戶文件夾\.vscode\extensions\ms-vscode.cpptools-1.6.0-insiders\install.lock

用戶文件夾\.vscode\extensions\ms-vscode.cpptools-1.6.0-insiders\debugAdapters

 再重新啟動vscode 即可!

它會自動安裝正確的debugger、

--------------------------------------- 

2021/8/18注:VS Code推出了v1.6.0-insiders2 目前未發現出現上述問題 所以以上內容可能只適用於v1.6.0-insiders

github上的討論已經關閉

目前解決該問題的最佳方案是更新到v1.6.0-insiders2

"關於8/18以后的這篇文章,它死了"


免責聲明!

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



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