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]、Gradle、Hudson[10]和Jenkins[11]有可用的FindBugs插件。
也可以給FindBugs添加用於檢查的規則集。[12]
參見[編輯]
參考文獻[編輯]
- ↑ 1.0 1.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).
- ↑ 3.0 3.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).
- ↑ 5.0 5.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.today的存檔,存檔日期2015-06-23
- 手冊(頁面存檔備份,存於網際網路檔案館)
- 缺陷模式列表(頁面存檔備份,存於網際網路檔案館)
- FindBugs-IDEA——IntelliJ IDEA的FindBugs插件(頁面存檔備份,存於網際網路檔案館)
- 利用靜態分析進行軟件缺陷檢測(頁面存檔備份,存於網際網路檔案館)
- Defective Java: Mistakes that matter - Bill Pugh(頁面存檔備份,存於網際網路檔案館)