解决Mac上VSCdoe断点失效问题
生活随笔
收集整理的這篇文章主要介紹了
解决Mac上VSCdoe断点失效问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
問題描述:
VSCode正確配置 tasks.json 和 launch.json 后,調試模式下無法識別斷點,并提示:Warning: Debuggee TargetArchitecture not detected, assuming x86_64.
在github和知乎上找到問題來源,Mac在更新到Catalina后不再支持lldb調試。
解決方法:
在VSCode上安裝 CodeLLDB
打開工作區,開始調試,會看到以下提示:
創建 launch.json 文件,選擇LLDB
最后將program這一欄的路徑修改為和 tasks.json 中一致,然后加上 "preLaunchTask": tasks[label](這里的tasks[label]就是tasks.json中label那一欄的值,例如我這里就是:"g++-8 build active file")
launch.json:
tasks.json:
參考:
https://github.com/microsoft/vscode-cpptools/issues/3829
https://zhuanlan.zhihu.com/p/106935263?utm_source=wechat_session
總結
以上是生活随笔為你收集整理的解决Mac上VSCdoe断点失效问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于C++指针的理解
- 下一篇: Modular Arithmetic 模