gdb中非线性数据结构的可视化
在gnu调试器(gdb)中,有没有一种简单的方法可以可视化非线性(非连续)数据结构,如程序的链表或二叉树 要可视化一系列结构,我们只需使用gdb中非线性数据结构的可视化,gdb,Gdb,在gnu调试器(gdb)中,有没有一种简单的方法可以可视化非线性(非连续)数据结构,如程序的链表或二叉树 要可视化一系列结构,我们只需使用 print *array@len 如果需要更多的间接性,我们也可以使用 print **array@len 但上述方法仅适用于线性数据结构,如数组 请让我知道,如果像链表或二叉树这样的非线性(非连续)数据结构可以以类似的方式可视化。。。提前感谢…您可以试一试。它甚至可以为您的数据结构创建精美的地图。您可以试一试。它甚至可以为您的数据结构创建奇特的映射。g
print *array@len
如果需要更多的间接性,我们也可以使用
print **array@len
但上述方法仅适用于线性数据结构,如数组
请让我知道,如果像链表或二叉树这样的非线性(非连续)数据结构可以以类似的方式可视化。。。提前感谢…您可以试一试。它甚至可以为您的数据结构创建精美的地图。您可以试一试。它甚至可以为您的数据结构创建奇特的映射。gdb7.x包含嵌入式Python解释器(如果这样配置的话),可以用来检查任意复杂的数据结构 特别是,它可以打印
std::map
和std::set
的内容,它们的“内部”比二叉树复杂得多
更多信息和说明。gdb7.x包含嵌入式Python解释器(如果配置),可用于检查任意复杂的数据结构 特别是,它可以打印
std::map
和std::set
的内容,它们的“内部”比二叉树复杂得多
更多信息和信息。谢谢您提供的信息。但我们将连接到远程终端,因此不允许使用GUI。gdb中是否有任何命令可以帮助实现这一点…如果您在远程端设置gdb服务器并以这种方式连接,您仍然可以使用GUI,但您是对的,有gdb功能可以帮助实现您想要的功能,它只涉及成功打印每个内存位置。感谢您提供的信息。但我们将连接到远程终端,因此不允许使用GUI。gdb中是否有任何命令可以帮助实现这一点……如果您在远程端设置gdb服务器并以这种方式连接,您仍然可以使用GUI,但您是对的,有gdb功能可以帮助实现您想要的功能,它只涉及成功打印每个内存位置。