有什么工具可以用来帮助我分析 Java 代码的调用层次结构吗?我本质上是在寻找一种方法来选择一种方法,生成层次结构,然后将层次结构路径的最高级别部分(所有根)序列化到磁盘,以便我可以获得一些统计信息并更好地了解风险如果要重构此代码,/testing 工作量。
我的最终目标是针对 Java Web 应用程序中的任何给定方法(无论它位于哪个层),找出给定方法使用的应用程序的所有入口点(Struts 操作、Web 服务)。Eclipse 有一个很好的工具,我一直使用它来构建调用层次结构,但是我正在分析的方法被大量使用,以至于我无法手动扩展树并手动输入所有内容。
任何帮助将不胜感激。