FindBugs
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外掛程式。
開發者 | Bill Pugh 和 David Hovemeyer |
---|---|
目前版本 |
|
原始碼庫 | |
程式語言 | Java |
作業系統 | 跨平台 |
類型 | 靜態代碼分析 |
許可協定 | GNU寬通用公共許可證 |
網站 | http://findbugs.sourceforge.net/ |
也可以給FindBugs添加用於檢查的規則集。[13]
參見
參考文獻
- ^ 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).