【发布时间】:2008-09-30 14:55:30
【问题描述】:
【问题讨论】:
-
我不明白为什么它被关闭了。这是一个有效的问题。这就是答案:findtheflow.io
标签: java code-analysis
【问题讨论】:
标签: java code-analysis
也许 Ctrl + Alt + H 在 Eclipse / IntelliJ IDEA 中? (albo 出现在 NB 某处) 还是 IntelliJ IDEA 中的“数据流向/流向”?
【讨论】:
【讨论】:
如果发现 doxygen 也适用于 Java。
【讨论】:
Source Navigator 说它支持 Java,尽管我自己只将它用于 C/C++。 http://developer.berlios.de/projects/sourcenav
【讨论】:
JBuilder 的 UML 视图有所进展
【讨论】:
IBM 有一个旧的 (2004) structure analysis tool,它可以对 Java 代码进行一些可视化。
Netbeans'UML 对代码进行逆向工程也做得不错。
【讨论】:
HandyEdit 制作了一个插件,可以做到这一点:http://plugins.intellij.net/plugin/?id=3739
【讨论】:
我已经对此进行了测试,并且非常适合自动生成序列图
【讨论】:
在 UML 2 中有两种基本的图表类别:结构图和行为图。每个 UML 图都属于这两个图类别之一。结构图的目的是显示被建模系统的静态结构。它们包括类、组件和/或对象图。另一方面,行为图显示了系统中对象之间的动态行为,包括它们的方法、协作和活动。示例行为图是活动图、用例图和序列图。
在这里,我的理解是 OP 要求一种工具来可视化 代码流(这是问题的标题),即动态行为。一个完美的图表将是序列图。
但是,AFAIK,UML 逆向工程工具和 Doxygen 都无法从源代码中找出此类图表。这些工具知道如何生成结构图(例如类图),但不知道如何生成行为图(这需要执行)。所以这些工具不能回答这个问题(即使对于 C++)。
IMO,要可视化代码流,您必须查看有人指出的调用层次结构。
【讨论】:
我最喜欢的是Creole。不幸的是,上次更新是在 2007 年 8 月 10 日进行的……但仍然值得一试。
Structure101 是另一个选择,但更多的是用于架构可视化而不是代码流,它是一个很棒的工具,绝对值得一试。
【讨论】:
查看Onyem JTracer 该工具通过分析您的java程序自动生成执行流程图。我也将它用于相对较大的代码库。
【讨论】:
Heatlamp 将可视化正在运行的 Java 代码。它还可以可视化 Java 堆栈跟踪。
【讨论】:
我认为Zeta Code 试图这样做。
【讨论】: