FindBugs
- 3.0.1 (2015年3月6日;穩定版本)[1]
![編輯維基數據鏈接](http://upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/10px-OOjs_UI_icon_edit-ltr-progressive.svg.png)
- github
.com /findbugsproject /findbugs
![編輯維基數據鏈接](http://upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/10px-OOjs_UI_icon_edit-ltr-progressive.svg.png)
FindBugs是由Bill Pugh和David Hovemeyer创建的开源程序,用来查找Java代码中的程序错误。[2][3]它使用静态分析[2][4]来识别Java程序中上百种不同类型的潜在错误。潜在错误可分为四个等级:恐怖的(scariest)、吓人的(scary)、令人困扰的(troubling)和值得关注的(of concern),这是根据其可能产生的影响或严重程度,而对开发者的提示。[5]FindBugs操作的是Java字节码,[4]而非源代码。软件作为一个独立的图形化应用程序分发。[6] Eclipse[7]、NetBeans[6]、IntelliJ IDEA[8][9][10]、Gradle、Hudson[11]和Jenkins[12]有可用的FindBugs插件。
也可以给FindBugs添加用于检查的规则集。[13]
参见
- 静态代码分析工具列表(英语:List of tools for static code analysis)
参考文献
- ^ http://findbugs.sourceforge.net; 存檔網址: http://archive.is/kUSoo; 作品或名稱使用語言: 英語; 检索日期: 2016年9月29日.
- ^ 2.0 2.1 FindBugs, Part 1: Improve the quality of your code. [2014-06-10]. (原始内容存档于2013-10-21).
- ^ FindBugs, Part 2: Writing custom detectors. [2014-06-10]. (原始内容存档于2013-10-21).
- ^ 4.0 4.1 Static Code Analysis (PDF). [2020-09-25]. (原始内容存档 (PDF)于2018-07-06).
- ^ Markus, Sprunck. Findbugs - Static Code Analysis of Java. [April 24, 2013]. (原始内容存档于2014-07-03).
- ^ 6.0 6.1 NetBeans plug-in (from 7.2 onwards). [2014-06-10]. (原始内容存档于2014-08-12).
- ^ Eclipse plug-in (for Eclipse 3.6 and onwards). [2014-09-22]. (原始内容存档于2014-09-29).
- ^ idea-findbugs plug-in. [2014-06-10]. (原始内容存档于2008-12-17).
- ^ FindBugs-IDEA - The FindBugs Plugin for IntelliJ IDEA. [2014-06-10]. (原始内容存档于2012-12-27).
- ^ QAPlug-FindBugs plug-in. [2014-06-10]. (原始内容存档于2014-08-17).
- ^ 存档副本. [2013-01-25]. (原始内容存档于2013-01-29).
- ^ 存档副本. [2014-06-10]. (原始内容存档于2014-06-22).
- ^ 存档副本. [2014-06-10]. (原始内容存档于2014-08-03).
外部链接
- FindBugs网站Archive.is的存檔,存档日期2015-06-23
- 手册(页面存档备份,存于互联网档案馆)
- 缺陷模式列表(页面存档备份,存于互联网档案馆)
- FindBugs-IDEA——IntelliJ IDEA的FindBugs插件(页面存档备份,存于互联网档案馆)
- 利用静态分析进行软件缺陷检测(页面存档备份,存于互联网档案馆)
- Defective Java: Mistakes that matter - Bill Pugh(页面存档备份,存于互联网档案馆)
拓展阅读
- Eclipse中的FindBugs使用手册(页面存档备份,存于互联网档案馆)