以可视方式调试数据结构

时间:2009-02-05 12:55:53

标签: java data-structures visualization

我有一些Java代码可以从一些文件中的数据构建数据结构(大约500个小的互连对象),我真的很想看到结果的结构。我希望看到它能让我优化,而不是代码,而是数据本身。

我想知道是否有一个调试器可以执行此操作,或者可能是一种我可以转储数据的方法,并且有一个工具可以为我构建一个漂亮的数据结构图。

我希望这是有道理的。

4 个答案:

答案 0 :(得分:4)

我之前通过将所有对象转储为Dot格式({3}}来解决这个问题,然后使用GraphViz来显示数据,但不能实时显示。我有一个命令可以启动一个可以走结构的转储访问者。无论如何,在使用大约3000个节点时,大约需要一秒钟才能进行转储以及更多的平衡图形。

答案 1 :(得分:1)

在C ++中,我用来做类似事情的工具是GNU数据显示调试器DDD。根据手册,您可以使用JDB作为调试后端。我从来没有尝试过,但它可能值得一试 - 我使用DDD创建复杂数据结构的图表取得了巨大的成功。

答案 2 :(得分:0)

在重量级方面,有一个名为Moose的软件再造集合。它拥有您需要的一切。但它是一大堆独立的工具(大多是由学生开发),具有不同程度的成熟度和易用性。

http://moose.unibe.ch/

答案 3 :(得分:0)

使用Java可视化数据的其他工具:prefuseProcessing