【问题标题】:Implementation details of FindbugsFindbugs的实现细节
【发布时间】:2011-10-10 08:44:46
【问题描述】:

我正在阅读findbugs源码对Findbugs的实现有一个清晰的了解。我有一些问题:

1 源文件主类太多,应该选择调试哪个。

2 据我所知,Findbugs 遍历 AST 并找到错误模式,如果匹配,则报告错误。错误模式的定义在哪里?

有人可以帮助我吗?谢谢。

【问题讨论】:

    标签: findbugs


    【解决方案1】:

    bug的定义在etc目录findbugs.xmlmessages.xml的两个xml文件中

    所有检测器都在 edu.umd.cs.findbugs.detectors 包中。大多数检测器都是作为侦听器模式实现的。当扫描类的各个部分时,findbugs-proper 会调用回调。

    findbugs 的主要“控制器”循环是 FindBugs2.analyzeApplication

    【讨论】:

    • 感谢您的回答。它有帮助。
    猜你喜欢
    • 2016-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-14
    • 1970-01-01
    • 2021-12-12
    相关资源
    最近更新 更多