Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中可视化代码流的工具?_Java_Code Analysis - Fatal编程技术网

在Java中可视化代码流的工具?

在Java中可视化代码流的工具?,java,code-analysis,Java,Code Analysis,我的灵感来自于关于代码流可视化工具的问题 Java servlet或应用程序有这样的功能吗?的UML视图在某种程度上也适用于Java。IBM有一个旧的(2004年)视图,可以对Java代码进行可视化 UML也能很好地对代码进行反向工程。在Eclipse/IntelliJ IDEA中是否可以使用Ctrl+Alt+H?(albo在NB某处出现) 或者IntelliJ IDEA中的“数据流从/到”?在UML2中有两种基本类型的图:结构图和行为图。每个UML图都属于这两个图类别中的一个。结构图的目的是显

我的灵感来自于关于代码流可视化工具的问题

Java servlet或应用程序有这样的功能吗?

的UML视图在某种程度上也适用于Java。

IBM有一个旧的(2004年)视图,可以对Java代码进行可视化

UML也能很好地对代码进行反向工程。

在Eclipse/IntelliJ IDEA中是否可以使用Ctrl+Alt+H?(albo在NB某处出现)
或者IntelliJ IDEA中的“数据流从/到”?

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

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

但是,恕我直言,无论是UML反向工程工具还是Doxygen都无法从源代码中找出这样的图。这些工具知道如何生成结构图(例如类图),但不知道如何生成行为图(这需要执行)。所以这些工具并不能回答这个问题(即使对于C++)

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

我最喜欢的是。不幸的是,上次更新是在2007年8月10日进行的。。。但还是值得一试


另一个选项是Structure101,这是一个非常好的工具,绝对值得一看。

我已经测试过了,它对于自动序列图的生成非常棒


HandyEdit制作了一个插件,该插件正好做到了这一点:

已停止使用。新项目的链接是:

Source Navigator说它支持Java,尽管我自己只在C/C++中使用过它。

检查该工具,通过分析java程序自动生成执行流程图。我还将其用于相对较大的代码库。

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

我认为它试图做到这一点。

你的意思是和?

你知道NetBeans可以反向工程哪些UML模型吗?我只反向工程到类图中,但我想知道它是否也可以用于从代码到序列图。domain jsonde.com已经死了。jsonde的最后文件来自2011年的“调用层次结构”,谢谢!)我不明白为什么这家店关门了。这是一个合理的问题。答案是:findtheflow.io