我受到代码流可视化工具的C/C++问题的启发。
Java servlet或应用程序有这样的东西吗?
答案 0 :(得分:8)
Eclipse / IntelliJ IDEA中的 Ctrl + Alt + H ? (albo出现在某处的NB) 或者“IntelliJ IDEA中的数据从/到”?
答案 1 :(得分:5)
答案 2 :(得分:3)
如果发现doxygen也适用于Java。
答案 3 :(得分:2)
Source Navigator说它做Java,虽然我自己只用过C / C ++。 http://developer.berlios.de/projects/sourcenav
答案 4 :(得分:1)
JBuilder的UML视图可以解决某些问题
答案 5 :(得分:1)
IBM有一个旧的(2004)structure analysis tool,可以对Java代码进行一些可视化。
Netbeans' UML也可以对代码进行逆向工程。
答案 6 :(得分:1)
我已对此进行了测试,并且自动生成序列图
非常棒答案 7 :(得分:1)
HandyEdit创建了一个插件,完成了这个:http://plugins.intellij.net/plugin/?id=3739
答案 8 :(得分:1)
答案 9 :(得分:0)
在UML 2中,有两种基本的图表类别:结构图和行为图。每个UML图都属于这两个图表类别。结构图的目的是显示正在建模的系统的静态结构。它们包括类,组件和/或对象图。另一方面,行为图显示了系统中对象之间的动态行为,包括方法,协作和活动等。示例行为图是活动,用例和序列图。
在这里,我的理解是OP要求一个工具来可视化代码流(这是问题的标题),即动态行为。一个完美的图表是序列图。
但是,AFAIK,无论是UML逆向工程工具还是Doxygen,都无法从源代码中找出这些图表。这些工具知道如何生成结构图(例如类图),但不知道行为图(这需要执行)。所以这些工具没有回答这个问题(即使对于C ++)。
IMO,为了可视化代码流,您必须按照某人的指示来查看调用层次结构。
答案 10 :(得分:0)
我最喜欢的是Creole。不幸的是,上次更新是在2007年8月10日进行的......但仍值得尝试。
另一个选择,但结构可视化比代码流更多,是Structure101,这是一个很好的工具,绝对值得一试。
答案 11 :(得分:0)
签出Onyem JTracer该工具通过分析您的java程序自动生成执行流程图。我也使用了相对较大的代码库。
答案 12 :(得分:0)
Heatlamp将可视化运行的Java代码。它还可以显示Java堆栈跟踪。
答案 13 :(得分:0)
我认为Zeta Code试图这样做。