FindBugs 入門——幫你減小代碼中的bug數

FindBugs 入門html

FindBugs 做用

開發人員在開發了一部分代碼後,能夠使用FindBugs進行代碼缺陷的檢查。提升代碼的質量,同時也能夠減小測試人員給你報的bug數。多線程

 

代碼缺陷分類

根據缺陷的性質,大體能夠分爲下列幾類eclipse

·Bad practice  很差的作法性能

·Correctness   可能有不正確測試

·Dodgy code     糟糕的代碼網站

·Experimental  實驗.net

·Internationalization  國際化插件

·Malicious code vulnerility 惡意的代碼漏洞線程

·Multithreaded correctness 多線程問題code

·Performance  性能問題

 

FindBugs官方網站上也給出了一些案例:

http://findbugs.sourceforge.net/bugDescriptions.html

 

怎麼使用FindBugs?

    使用FindBugs時,能夠有3種方式:1)使用GUI、

2)做用IDE的插件使用、3)在Ant腳本中使用。

 

下面就說說前兩種使用方式:

1)使用FindBugs GUI

 

1.1 下載

下載地址:

Linux: http://prdownloads.sourceforge.net/findbugs/findbugs-3.0.1.tar.gz?download

Windows:

http://prdownloads.sourceforge.net/findbugs/findbugs-3.0.1.zip?download

 

1.2 安裝

安裝方式很簡單,只用解壓便可。安裝後配置環境變量FINDBUGS_HOME。

Linux: export FINDBUGS_HOME=/home/username/findbugs

Windows:

 

 

 

1.3 啓動

目錄切換到findbugs/bin目錄:

cd $findbugs_home/bin 或者 cd %findbugs_home%/bin

 

運行findbugs腳本:

./findbugs 或者 findbugs.bat

這樣就能夠啓動findbugs GUI:

 

 

 

 

說明:

·要分析的類包和目錄,通常是要分析的classes包

·輔助類就是依賴的jar包等

·源文件目錄就是源碼所在目錄

 

2)做爲IDE插件使用

開發人員經常使用這種方式。支持的IDE有:Eclipse、NetBeans、Intellij IEDA。

下面就說說在Eclipse中如何使用了。

 

下載插件

下載地址:

http://sourceforge.net/projects/findbugs/files/findbugs%20eclipse%20plugin/

 

安裝

直接解壓到eclipse/plugins目錄下就好了。

 

 

過濾器配置

打開Eclipse的Perferences配置:

 

 

 

分析bugs:

 

相關文章
相關標籤/搜索