推荐使用哪种 Java 静态代码分析器来创建报告?

发布于 2024-10-01 14:50:53 字数 1539 浏览 2 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

挖个坑埋了你 2024-10-08 14:50:53

JastAdd 是一个很好的源代码级别分析器(还有更多)。

不过,您可能更喜欢在字节码级别上工作。这更简单、更快,提供您请求的所有信息,无需源代码(显然)并且可以与其他基于 JVM 的语言一起使用。为此,SootASM 是一个不错的选择。

更新

当然,对于字节码,您无法真正执行源代码级重构(尽管您可以进行字节码修改)。

为了完整起见,您可能需要结合使用这两种方法。

JastAdd is a good source level analyzer (and much more).

You might prefer to work on bytecode level though. This is simpler, faster, provides all information you requested, works without source (obviously) and with other JVM-based languages. For that, either Soot or ASM is a good choice.

UPDATED

Of course with bytecode you can't really perform source level refactoring (though you could do bytecode modification).

For completeness you may want to combine both approaches.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文