GDB容器可视化
文章平均质量分 92
皓瑞 =)
这个作者很懒,什么都没留下…
展开
-
02_gdb_pretty_printer加载原理
gdb prettp printer加载原理背景如何在你还记得这两张图,那么就好办了,来自 01_gdb容器可视化概论:如果你不清楚这两张图的含义,请查看: 01_gdb容器可视化概论pretty printer 加载方式我们使用系统 gdb 对项目进行调试,然后来到调试控制台,我们可以看到如下信息,gdb在加载动态库:Breakpoint 1, main (argc=2, argv=0x7fffffffdca8) at /home/haorui/haorui/web_tc/src/main原创 2021-10-22 20:15:54 · 803 阅读 · 0 评论 -
01_gdb容器可视化概论
gdb 容器可视化概论背景为了远程调试,我们需要自己交叉编译 gdb 工具链,这时候你去调试 g++ 的工程,不可避免的就会遇到容器,或者说是 stl, 甚至是 boost;这时候很有可能你看到的就是一堆地址了,毕竟这合情合理,但是这些地址并不是我们关注的地方,我们关心的实际上是容器存储的数据。现象这里我直接拿一个现有的工程进行展示,随便找个工程就可以了;其实也就是主要是懒得重新写一个 CMakelists 或者 makefile。 Debug 的工具选择 VScode,如下是我 VScode 的原创 2021-10-22 20:12:07 · 393 阅读 · 0 评论