gdb 支持打印 STL 容器
在 ~/.gdbinit 中,添加 gdb-stl-views 脚本
参考:
- https://sourceware.org/gdb/wiki/STLSupport
- https://www.jianshu.com/p/494a78209994
gdb 格式化打印对象
gdb 中,执行命令set print pretty on
参考:
- https://blog.csdn.net/weixin_46222091/article/details/104188598
关键对象做地址埋点
通常代码使用智能指针等,编码很灵活,不一定用全局容器去维护
会造成 gdb 调试时,得到想要的对象信息比较难
可以事先对比较重要的对象,在构造时, log 其地址
这样, gdb 调试时,随时可以打印它,方便调试