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 导致析构了一个已经析构的对象