2009-02-05 74 views
3

我有一些Java代碼可以從某些文件中的數據構建一個數據結構(大約500個小的相互連接的對象),我真的很想要可視化結果的結構。我希望看到它會讓我優化,而不是代碼,但數據本身。可視化地調試數據結構

我想知道是否有一個調試器會做到這一點,或者也許我可以轉儲數據,並有一個工具構建了一個漂亮的數據結構圖。

我希望這是有道理的。

回答

4

我已經通過將所有對象轉儲爲點格式,然後使用GraphViz將數據可視化但未實時解決此問題。我有一個命令可以啓動一個轉儲訪問者,這個訪問者會走過這個結構。無論如何,它只需要大約一秒鐘的時間就可以轉儲,並且在與大約3000個節點一起工作時可以再平衡一下圖表。

+0

編輯:添加一個鏈接到GraphViz網頁,所以我現在可以刪除我自己的答案,否則它是重複的。 – 2009-02-05 13:19:31

1

在C++中,我用於做類似工作的工具是GNU數據顯示調試器DDD。根據手冊,您可以使用JDB作爲調試後端。我從來沒有嘗試過,但它可能值得一試 - 我使用DDD創建複雜數據結構的圖表取得了巨大成功。

0

在事物的重量方面,有一個名爲Moose的軟件重新設計集合。它擁有你需要的一切。但它是一套大量獨立的工具(主要由學生開發),具有不同程度的成熟度和易用性。

http://moose.unibe.ch/