有哪些工具可用来可视化哪些方法调用其他Java代码方法?例如,有没有像Java一样的CodeDrawer?特别是我正在寻找一些能够在Obj.methodA()和Obj.methodB()之间绘制箭头的方法,如果methodA调用methodB,并且可能会从调用它的方法组织一个指向methodB的箭头。有什么工具可用于可视化哪些方法调用其他Java代码方法?
7
A
回答
4
Structure101,点它在你的字节码,选择结构选项卡,调用图的视角。您可以设置要显示的呼叫深度(呼叫者和被呼叫者),并且双击某个方法将集中在有向图上,以便显示的呼叫深度与其相关。有向图,而不是简单的树显示,这样的方法之间的多条路线可以发现,如createDetectors
和getShortName
在下面(调用深度设为2)之间:
1
我相信你可以用doxygen生成调用图。
0
如果您可以使用IDE,请尝试IntelliJ IDEA。它可以以非常干净的方式给出呼叫者图形信息。
(Netbeans和eclispse将有类似的功能)
相关问题
- 1. 有没有可视化模板/类方法及其用法的工具?
- 2. 有哪些方法可用于监视SQL数据库记录?
- 3. 为什么对象的方法不可用于其他对象?
- 4. 用于调试递归代码的可视化工具
- 5. 什么方法用于可视化4维阵列?
- 6. 有什么方法可以用knockoutjs复数化一些文本
- 7. 哪种方法可以比其他方法更快地调用native API?
- 8. 有哪些Linux工具可用于监视/配置已部署的代码?
- 9. 哪些Java工具可用来报告正在使用的方法?
- 10. 什么工具可用于自动格式化Ruby/Rails代码
- 11. 为什么可以调用Java的接口方法的方法? [可比]
- 12. 的Java主 - 调用其他方法
- 13. Java - 解析方法调用其他类
- 14. 调用synchronized静态方法,那么可以访问其他静态方法吗?
- 15. 还有什么替代方法可用于+ [LSApplicationWorkspace defaultWorkspace]和-allApplications?
- 16. 在Objective-C中是否有任何可视化代码复杂性或图形方法调用的工具?
- 17. 是否有可能调用其他方法传递args []的main方法?
- 18. 有什么工具可用于测试多线程.NET代码?
- 19. 使用Resharper提取类后,有什么方法可以重构“重用其他类上方法的用法”?
- 20. Flex代码覆盖率有哪些工具可用?
- 21. Zest在可视化图表中有哪些替代方案?
- 22. 哪些工具可用于动画?
- 23. 有没有什么方法可以使用'unset'作为方法?
- 24. 如何将.NET 2.0 Web应用程序投入生产,使用哪些工具以及为什么将这些工具和方法用于其他选项?
- 25. 有什么办法可以从父类调用子方法吗?
- 26. 什么是帮助调试Java的有效方法/工具?
- 27. 用于球拍程序的代码可视化工具
- 28. 用于从Android代码生成可视化图表的工具
- 29. JUnit测试用例可能包含调用其他方法的方法
- 30. 为什么这个Java代码隐式调用toString()方法?
什么东西不非常昂贵? – 2012-01-13 02:58:14
Structure101可以生成报告吗?我想交叉引用它与不应该使用的方法列表。 – 2013-03-13 20:15:47