解決Win10使用者VS Code的C/C++更新到1.6.0後無法除錯的問題

01why01發表於2021-08-14

今天突然遇到一個問題 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、

相關文章