有哪些工具可用于可视化哪些方法调用其他Java代码方法?

时间:2012-01-11 02:19:35

标签: java visualization

有哪些工具可用于可视化哪些方法调用其他Java代码方法?例如,CodeDrawer是否适用于Java?特别是如果methodA调用methodB,我正在寻找能够在Obj.methodA()和Obj.methodB()之间绘制箭头的东西,并且可能会从调用它的方法中组织一个指向methodB的漂亮箭头。

3 个答案:

答案 0 :(得分:4)

Structure101,将其指向您的字节代码,选择结构选项卡,调用图形透视图。您可以设置要显示的呼叫深度(呼叫者和被呼叫者),双击某个方法会将其集中在有向图上,以便显示的呼叫深度相对于它。显示有向图而不是简单树,以便可以发现方法之间的多条路径,例如createDetectors之间 以下getShortName(调用深度设置为2):

enter image description here

答案 1 :(得分:1)

我相信你可以用doxygen生成调用图。

答案 2 :(得分:0)

如果您可以使用IDE,请尝试IntelliJ IDEA。它可以以非常干净的方式给出呼叫者图形信息。

(Netbeans和eclispse将具有相似的功能)