标签: gdb
有一种简单的方法可视化非线性(非连续)数据结构,如gnu调试器(gdb)中程序的链表或二叉树....
可视化我们可以简单使用的结构数组......
print *array@len
如果需要更多间接,我们也可以使用
print **array@len
但上面只适用于像数组这样的线性数据结构......
如果非线性(非连续)数据结构像链接列表或二进制树可以以类似的方式可视化,请告诉我...提前感谢...
答案 0 :(得分:1)
您可以尝试ddd。它甚至可以创建数据结构的精美地图。
答案 1 :(得分:0)
GDB 7.x包含嵌入式Python解释器(如果这样配置),可用于检查任意复杂的数据结构。
特别是,它可以打印std::map和std::set的内容,这些内容比二叉树更复杂。“
std::map
std::set
更多信息here和here。