我們通常依賴單元測試工具Luntbuild,來發現代碼中有許多隱藏的錯誤或不良的編碼,然后再去修正。這樣從發現問題,到解決問題花費很多功夫。其實我們可以利用一些java代碼分析工具,來及時發現相關的問題。如findbugs,luntbuild就是集成了findbugs插件來發現一些代碼上的問題。
findbugs 當前版本為:1.3.9,其下載地址如下(包括eclipse插件):
findbugs :http://findbugs.sourceforge.net/index.html
findbugs for eclipse : http://findbugs.sourceforge.net/downloads.html
documents: http://findbugs.sourceforge.net/manual/
插件安裝比較簡單,將findbugs for eclipse 插件文件(zip)下載后,直接解壓至$eclipse.home$/plugins/目錄下,重啟eclipse即可使用。你可以通過查看:(eclipse 3.4) about ecliplse platform -> plug-ins details 中找到findbugs 插件安裝信息。
Findbugs 的使用:
在Package Explorer或Navigator視圖中,選中你的Java項目,右鍵,可以看到“Find Bugs”菜單項,子菜單項里有“Find Bugs”和“Clear Bug Markers”等項。點擊Find Bugs 后,開始分析項目中隱藏的代碼問題,發現的問題會在相應的代碼行上進行標記,或者在Bug Explorer中顯示所有的問題(findbug視圖,window -> show view -> others 可以找到Bug Explorer.) 我們就可以根據findbugs發現的問題,進行逐一解決,提高代碼質量。
Findbugs 的一些配置說明:
FindBugs是一個基于“Bug Patterns”進行分析并找出Java程序中隱藏的Bugs。打開 Window -> preferences ,對findbugs 的分析規則進行定義,如圖:
posted on 2009-06-13 23:55
josson 閱讀(1239)
評論(0) 編輯 收藏 所屬分類:
java 開發