36

我受到代码流可视化工具的C/C++问题的启发。

Java servlet 或应用程序有这样的事情吗?

4

14 回答 14

11

也许Eclipse / IntelliJ IDEA 中的++ Ctrl?(albo 出现在 NB 某处)或 IntelliJ IDEA 中的“数据流向/流向”?AltH

于 2009-10-18T13:59:42.343 回答
5

http://code.google.com/p/jtracert/已停止使用。新项目的链接是: https ://github.com/bedrin/jsonde

于 2012-02-24T11:40:17.753 回答
3

如果发现doxygen也适用于 Java。

于 2008-09-30T15:00:26.257 回答
2

Source Navigator 说它支持 Java,尽管我自己只将它用于 C/C++。 http://developer.berlios.de/projects/sourcenav

于 2012-02-25T09:19:45.020 回答
1

我已经对此进行了测试,并且非常适合自动生成序列图

https://github.com/bedrin/jsonde

于 2010-02-10T21:59:19.597 回答
1

IBM 有一个旧的(2004 年)结构分析工具,可以对 Java 代码进行一些可视化。

Netbeans 的UML 对代码进行逆向工程也做得不错。

于 2008-09-30T15:06:57.130 回答
1

JBuilder的 UML 视图取得了一些进展

于 2008-09-30T14:57:51.987 回答
1

你的意思是JeliotjGrasp 之类的东西?

于 2012-06-22T14:07:00.287 回答
1

HandyEdit 制作了一个插件,可以做到这一点:http ://plugins.intellij.net/plugin/?id=3739

于 2010-09-03T14:00:33.963 回答
0

我最喜欢的是克里奥尔语。不幸的是,最后一次更新是在 2007 年 8 月 10 日进行的……但仍然值得一试。

另一个选择,但更多的是架构可视化而不是代码流,是 Structure101,它是一个很棒的工具,绝对值得一试。

于 2009-10-26T14:02:36.983 回答
0

在 UML 2 中有两种基本类型的图:结构图和行为图。每个 UML 图都属于这两个图类别之一。结构图的目的是显示被建模系统的静态结构。它们包括类、组件和/或对象图。另一方面,行为图显示了系统中对象之间的动态行为,包括它们的方法、协作和活动等。示例行为图是活动图、用例图和序列图。

在这里,我的理解是,OP 要求一种工具来可视化代码流(这是问题的标题),即动态行为。一个完美的图表将是序列图。

但是,AFAIK,UML 逆向工程工具和 Doxygen 都无法从源代码中找出此类图表。这些工具知道如何生成结构图(例如类图),但不知道如何生成行为图(这需要执行)。所以这些工具不能回答这个问题(即使对于 C++)。

IMO,要可视化代码流,您必须查看有人指出的调用层次结构。

于 2009-10-18T14:30:30.337 回答
0

Heatlamp将可视化运行的 Java 代码。它还可以可视化 Java 堆栈跟踪。

于 2012-04-25T04:40:40.613 回答
0

查看Onyem JTracer该工具通过分析您的 java 程序自动生成执行流程图。我也将它与相对较大的代码库一起使用。

于 2012-04-09T03:59:36.010 回答
0

我认为Zeta Code试图做到这一点。

于 2012-06-05T18:03:50.580 回答