在gnu debugger(Gdb)中有没有一种简单的方法来可视化程序的非线性(非连续)数据结构,如链表或二叉树?
要可视化一个结构数组,我们可以简单地使用...
print *array@len如果需要更多的间接性,我们还可以使用
print **array@len但上面只适用于像数组这样的线性数据结构。
请让我知道像链表或二叉树这样的非线性(非连续)数据结构是否可以以类似的方式可视化……先谢谢你...
发布于 2010-10-06 13:43:38
您可以尝试一下ddd。它甚至会为你的数据结构创建奇特的地图。
发布于 2010-10-09 10:25:30
GDB7.x包含嵌入式Python解释器(如果这样配置的话),可以用来检查任意复杂的数据结构。
特别是,它可以打印std::map和std::set的内容,这比二叉树要复杂得多。
更多信息here和here。
https://stackoverflow.com/questions/3869749
复制相似问题