在Eclipse中使用FindBugs
打開FindBugs視圖
執行Find Bug 任務
右鍵單擊你要檢測的工程、包或檔案,–>Find Bugs–>Find Bugs。
check完成後将在Bug Explorer視圖中看到問題清單,該清單以問題類型組織。
展開清單,輕按兩下清單中具體的問題就可以定位的具體的代碼行。
4、配置FindBugs
在這裡可以對FindBugs規則等進行詳細設定。
選擇你的項目,右鍵 => Properties => FindBugs =>
1 Run Automatically開關
當此項選中後,FindBugs将會在你修改Java類時自動運作,如你設定了Eclipse自動編譯開關後,當你修改完Java檔案儲存,FindBugs就會運作,并将相應的資訊顯示出來。
當此項沒有選中,你隻能每次在需要的時候自己去運作FindBugs來檢查你的代碼。
2 Detector Configuration選擇項
在這裡你可以選擇所要進行檢查的相關的Bug Pattern條目,你可以根據需要選擇或去掉相應的 檢查條件。
3 Minimum priority to report選擇項
這個選擇項是讓你選擇哪個級别的資訊進行顯示,有Low、Medium、High三個選擇項可以選擇,很類似于Log4J的級别設定啦。 比如:
你選擇了High選擇項,那麼隻有是High級别的提示資訊才會被顯示。
你選擇了Medium選擇項,那麼隻有是Medium和High級别的提示資訊才會被顯示。
你選擇了Low選擇項,那麼所有級别的提示資訊都會被顯示。
4 Report bug categories選擇項
在這裡是一些顯示Bug分類的選擇:
Malicious code vulnerability關于惡意破壞代碼相關方面的
Correctness關于代碼正确性相關方面的
Internationalization關于代碼國際化相關方面的
Performance關于代碼性能相關方面的
Multithreaded correctness關于代碼多線程正确性相關方面的
另外FindBugs有UI頁面,可以單獨運作。也可以通過Ant以及指令行方式運作。