【macos】vscode配置调试支持c++11

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

lldb

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章