今天突然遇到一個問題 Win10上 vscode C++突然無法正常除錯 在執行除錯後 編譯成功後沒有任何提示 直接就停止了 沒有錯誤 不執行程式
嘗試重新寫一遍launch.json 自動生成launch.json 更換工程資料夾 甚至重灌了vscode 也沒有任何作用
後來嘗試重灌C/C++擴充套件解決了問題
(只是暫時的)
過了一段時間 出現了C/C++更新到1.6.0的提示 重新啟動vscode發現又出問題了!
通過一番搜尋 發現了真正問題
原來是新版本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、