什麼是Findbugs
Findbugs是常見的靜態代碼檢錯工具,它被用來幫助程序員來檢查潛在的錯誤。Findbugs並不檢查java代碼的規範性,它是根據Visitor設計模式來檢查編譯後的class文件。
Findbugs能夠幫助Java程序員改善代碼質量。
爲Eclipse安裝Findbugs插件
Help->SoftWare Updates and Add-ons->Available software-> Add Site :
如下圖
點擊Add輸入官網地址
一路Next,重啓Eclipse即可。
配置Findbugs
選擇一個工程->properties ->FindBugs -> 勾選Run FindBugs automatically,具體配置如下圖
顯示視圖
Window->Show View -> Other打開Findbugs下的視圖
使用Findbugs
右鍵項目Pop Menu->Find Bugs->Find Bugs
展開具體錯誤,打開所有的+號
雙擊跳入錯誤所在行大概位置,右擊Show Bug info顯示錯誤原因
這樣便可根據原因解決代碼可能存在的bug,編寫工程時注意保證Error Log,Problems,Bug explorer視圖下儘量沒有錯誤或警告。
進階參考資料:
https://www.ibm.com/developerworks/cn/java/j-findbug1/