findbugs帮助文档
1 目的和范围
内部公开
目 录 (Contents)
1 目的和范围..................................................................................... 6
1.1 目的..................................................................................................................................................... 6
1.2 范围..................................................................................................................................................... 6
2 FindBugs使用...............................................................................6
2.1 FindBugs简介...................................................................................................................................... 6
2.1.1 FindBugs能解决的问题................................................................................................................. 6
2.1.2 同类产品介绍................................................................................................................................ 9
2.2 如何安装FindBugs............................................................................................................................... 9
2.2.1 图形界面/命令行............................................................................................................................ 9
2.2.2 安装Eclipse插件............................................................................................................................ 9
2.3 如何使用FindBugs............................................................................................................................. 12
2.3.1 在图形界面下使用FindBugs(JDK1.5上进行)...............................................................................12
2.3.2 在命令行下使用FindBugs............................................................................................................ 15
2.3.3 在Eclipse下使用FindBugs...........................................................................................................17
2.3.4 通过ant任务脚本使用FindBugs................................................................................................... 20
2.4 FindBugs的高级功能......................................................................................................................... 22
2.4.1 规则配置..................................................................................................................................... 22
2.4.2 使用过滤器.................................................................................................................................. 22
2.4.3 FindBugs的局限性...................................................................................................................... 23
2.4.4 FindBugs推行细则...................................................................................................................... 24
3 常见问题FAQ及其解答......................................................................24
3.1 在Eclipse下在更改了检查出的错误后,为什么无法实时刷新检查结果..............................................24
3.2 在Eclipse下使用FindBugs时,如何将发现的问题显示在Problems视图中.........................................24
3.3 为什么Eclipse插件加载不成功...........................................................................................................25
3.4 如何配置FindBugs的通过准则...........................................................................................................25
3.5 为什么在图形界面下使用FindBugs时,关联不到源代码....................................................................25
3.6 文档胶片中说到的FindBugs帮助文档在什么地方...............................................................................26
3.7 到什么地方获取FindBugs相关资料....................................................................................................26
3.8 对于不修改的Bug,怎么给出原因说明..............................................................................................26
3.9 Findbugs 占用大量内存,而且运行时间很长,应该如 何缩短运行时间..............................................27
3.10 每个工程目录下的.fbprefs 文件有何作用.........................................................................................27
文档版本 1.1 (2006-03-01) 华为技术有限公司
4