3

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

我想知道是否有一个调试器可以做到这一点,或者我可以转储数据并让一个工具为我构建一个漂亮的数据结构图。

我希望这是有道理的。

4

4 回答 4

4

我之前通过将我的所有对象转储为点格式来解决这个问题,对于GraphViz,然后使用 GraphViz 来可视化数据,但不是实时的。我有一个命令可以启动一个可以遍历结构的转储访问者。无论如何,当使用大约 3000 个节点时,转储大约需要一秒钟,而平衡图形需要更多时间。

于 2009-02-05T13:09:17.533 回答
1

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

于 2009-02-05T13:10:34.677 回答
0

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

http://moose.unibe.ch/

于 2009-02-05T13:40:18.407 回答
0

在 Java 中可视化数据的其他工具:prefuseProcessing

于 2009-02-05T13:43:14.673 回答