FindBugs

出自Local Chinese Wikipedia
跳至導覽 跳至搜尋
FindBugs
File:Logo FindBugs.png
開發者Bill Pugh 和 David Hovemeyer
編程語言Java
操作系統跨平台
類型靜態代碼分析
許可協議GNU寬通用公共許可證
網站http://findbugs.sourceforge.net/

FindBugs是由Bill Pugh和David Hovemeyer創建的開源程序,用來查找Java代碼中的程序錯誤。[1][2]它使用靜態分析[1][3]來識別Java程序中上百種不同類型的潛在錯誤。潛在錯誤可分為四個等級:恐怖的(scariest)、嚇人的(scary)、令人困擾的(troubling)和值得關注的(of concern),這是根據其可能產生的影響或嚴重程度,而對開發者的提示。[4]FindBugs操作的是Java字節碼[3]而非源代碼。軟件作為一個獨立的圖形化應用程序分發。[5] Eclipse[6]NetBeans[5]、IntelliJ IDEA[7][8][9]GradleHudson[10]Jenkins[11]有可用的FindBugs插件。

也可以給FindBugs添加用於檢查的規則集。[12]

參見[編輯]

參考文獻[編輯]

  1. 1.0 1.1 FindBugs, Part 1: Improve the quality of your code. [2014-06-10]. (原始內容存檔於2013-10-21). 
  2. FindBugs, Part 2: Writing custom detectors. [2014-06-10]. (原始內容存檔於2013-10-21). 
  3. 3.0 3.1 Static Code Analysis (PDF). [2020-09-25]. (原始內容存檔 (PDF)於2018-07-06). 
  4. Markus, Sprunck. Findbugs - Static Code Analysis of Java. [April 24, 2013]. (原始內容存檔於2014-07-03). 
  5. 5.0 5.1 NetBeans plug-in (from 7.2 onwards). [2014-06-10]. (原始內容存檔於2014-08-12). 
  6. Eclipse plug-in (for Eclipse 3.6 and onwards). [2014-09-22]. (原始內容存檔於2014-09-29). 
  7. idea-findbugs plug-in. [2014-06-10]. (原始內容存檔於2008-12-17). 
  8. FindBugs-IDEA - The FindBugs Plugin for IntelliJ IDEA. [2014-06-10]. (原始內容存檔於2012-12-27). 
  9. QAPlug-FindBugs plug-in. [2014-06-10]. (原始內容存檔於2014-08-17). 
  10. 存档副本. [2013-01-25]. (原始內容存檔於2013-01-29). 
  11. 存档副本. [2014-06-10]. (原始內容存檔於2014-06-22). 
  12. 存档副本. [2014-06-10]. (原始內容存檔於2014-08-03). 

外部鏈接[編輯]

拓展閱讀[編輯]