我有一个基于Tomcat的webapp,可以构建为战争并进行部署。多年来它被用于一些不同的任务,它有很多很多很多类和库。
我想对已使用和未使用的类(甚至可能是依赖项)进行某种自动化的人口普查,并获得一份报告,说明哪些类,方法甚至是在生产的几天内未执行的行使用
是否有可以为我生成此类报告的工具?
答案 0 :(得分:2)
答案 1 :(得分:0)
如果您正在讨论生产系统中未使用代码的统计信息(功能上),您可以从简单地启用“-verbose:class”作为启动参数开始。我不认为Sun JDK(至少JDK 5)支持正则表达式来将日志限制为特定的包。
最好使用静态分析工具(如PMD / Sonar)分析未使用的方法/块,而不是检测方法/行级别。