有哪些工具可用于可视化哪些方法调用其他Java代码方法?例如,CodeDrawer是否适用于Java?特别是如果methodA调用methodB,我正在寻找能够在Obj.methodA()和Obj.methodB()之间绘制箭头的东西,并且可能会从调用它的方法中组织一个指向methodB的漂亮箭头。
答案 0 :(得分:4)
Structure101,将其指向您的字节代码,选择结构选项卡,调用图形透视图。您可以设置要显示的呼叫深度(呼叫者和被呼叫者),双击某个方法会将其集中在有向图上,以便显示的呼叫深度相对于它。显示有向图而不是简单树,以便可以发现方法之间的多条路径,例如createDetectors
之间
以下getShortName
(调用深度设置为2):
答案 1 :(得分:1)
我相信你可以用doxygen生成调用图。
答案 2 :(得分:0)
如果您可以使用IDE,请尝试IntelliJ IDEA。它可以以非常干净的方式给出呼叫者图形信息。
(Netbeans和eclispse将具有相似的功能)