2010-10-06 25 views
1

有一種簡單的方式來可視化非線性的(非連續的)像鏈表或在GNU調試程序(GDB)中的程序的二叉樹數據結構....可視化非線性數據結構在gdb

形象化我們可以簡單地使用結構的陣列....

print *[email protected] 

如果需要更多的間接我們也可以使用

print **[email protected] 

但上述適用於像陣列僅線性數據結構.. 。

請讓我知道如果非線性(非連續)數據結構喜歡鏈表或二叉樹可以以類似的方式進行可視化...在此先感謝...

回答

1

您可能會給ddd一試。它甚至會創建你的數據結構的奇特地圖。

+0

感謝您的信息。但是我們將連接到遠程終端,因此不允許GUI。有沒有在gdb中的任何命令,以方便這... – 2010-10-06 06:07:49

+0

如果你在遠程端設置gdb服務器,並以這種方式附加,你仍然可以使用圖形用戶界面,但你是對的,有GDB的功能,以方便你想要的,它只涉及成功打印每個內存位置。 – Myles 2010-10-06 06:09:17

0

GDB 7.x包含嵌入式Python解釋器(如果配置如此)並且可用於檢查任意複雜的數據結構。

特別是,它可以打印std::mapstd::set的內容,它比二叉樹「內部」複雜得多。

更多信息herehere