2009-02-05 73 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/