解決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、

Tags: