【发布时间】:2011-10-10 08:44:46
【问题描述】:
我正在阅读findbugs源码对Findbugs的实现有一个清晰的了解。我有一些问题:
1 源文件主类太多,应该选择调试哪个。
2 据我所知,Findbugs 遍历 AST 并找到错误模式,如果匹配,则报告错误。错误模式的定义在哪里?
有人可以帮助我吗?谢谢。
【问题讨论】:
标签: findbugs
我正在阅读findbugs源码对Findbugs的实现有一个清晰的了解。我有一些问题:
1 源文件主类太多,应该选择调试哪个。
2 据我所知,Findbugs 遍历 AST 并找到错误模式,如果匹配,则报告错误。错误模式的定义在哪里?
有人可以帮助我吗?谢谢。
【问题讨论】:
标签: findbugs
bug的定义在etc目录findbugs.xml和messages.xml的两个xml文件中
所有检测器都在 edu.umd.cs.findbugs.detectors 包中。大多数检测器都是作为侦听器模式实现的。当扫描类的各个部分时,findbugs-proper 会调用回调。
findbugs 的主要“控制器”循环是 FindBugs2.analyzeApplication
【讨论】: