今天突然遇到一個問題 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、
---------------------------------------
2021/8/18注:VS Code推出了v1.6.0-insiders2 目前未發現出現上述問題 所以以上內容可能只適用於v1.6.0-insiders
github上的討論已經關閉
目前解決該問題的最佳方案是更新到v1.6.0-insiders2
"關於8/18以后的這篇文章,它死了"