0

有什么工具可以用来帮助我分析 Java 代码的调用层次结构吗?我本质上是在寻找一种方法来选择一种方法,生成层次结构,然后将层次结构路径的最高级别部分(所有根)序列化到磁盘,以便我可以获得一些统计信息并更好地了解风险如果要重构此代码,/testing 工作量。

我的最终目标是针对 Java Web 应用程序中的任何给定方法(无论它位于哪个层),找出给定方法使用的应用程序的所有入口点(Struts 操作、Web 服务)。Eclipse 有一个很好的工具,我一直使用它来构建调用层次结构,但是我正在分析的方法被大量使用,以至于我无法手动扩展树并手动输入所有内容。

任何帮助将不胜感激。

4

1 回答 1

0

看看Cobertura。它是一个监控测试覆盖率的工具,但它没有理由不能用于你需要的东西。报告(示例报告)非常全面,可让您深入查看哪些行已执行,现在执行了多少次。

一个类似的工具是Emma,它比 Cobertura 更新得更晚。我从未使用过 Emma,所以我无法评论它的效果如何。示例报告看起来与 Cobertura 的类似。

于 2013-04-04T18:53:00.053 回答