macos vscode 配置調試
- 手寫代碼的時候,會遇到問題,
- 需要調試,要不然不知道
- 比如我遇到析構的問題:
- 不知道怎麼解決,只能靠mac的lldb了
- F5調試
- LLDB的使用命令參考
preLaunchTask
- 加入支持c++14
- 因爲luanch.json裏的preLaunchTask 的 label 引用了
"preLaunchTask": "C/C++: g++ build active file"
- 而這個label 在tasks.json裏
tasks.json修改
- 留意了下,執行的命令行是在這裏的
- 不是code runner裏的
- 所以可以直接在這裏修改
查看調用堆棧
- 加斷點
- -exec bt
- 可以看到調用過程,比如79 行 調用了delete 導致析構了一個已經析構的對象