调试数据结构可视化

3

我有一些Java代码,用于从文件中获取数据并构建一个数据结构(大约500个小的相互关联的对象),我非常希望能够可视化这个结果。我希望通过看到它,可以让我优化数据本身而不是代码。

我想知道是否有调试器可以实现这一点,或者是否有一种方法可以转储数据并使用工具构建漂亮的数据结构图。

我希望这样说得清楚。

4个回答

4

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


编辑:添加了GraphViz网页的链接,这样我现在可以删除我自己的答案,否则会重复。 - j_random_hacker
谢谢!我用手机回答的,所以是 iPhone,无法复制粘贴。 - Robert Gould

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

0
在编程方面,有一个名为Moose的软件重构集合。它拥有你所需要的一切。但是它是由许多不同的工具组成的(主要是由学生开发),这些工具的成熟度和易用性各不相同。

http://moose.unibe.ch/


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接