1.FindBugs是什麼?
FindBugs是在Java程序找到bug的一種靜態分析工具。它通過檢查類或者JAR文件,將字節碼與一組缺陷模式進行對比以發現可能的問題。有了靜態分析工具,就可以在不實際運行程序的情況對軟件進行分析,發現一些人工很難發現的潛在隱患問題。
2. 怎樣安裝FindBugs?
FindBugs插件可以很好地與Eclipse進行集成,從FindBugs官網下載FindBugs插件,目前最新的版本為3.0,下載後將解壓後的文件(如edu.umd.cs.findbugs.plugin.eclipse_3.0.0.20140706-2cfb468)拷貝到$ECLIPSE_HOME/plugins/目錄下,重啟Eclipse生效。
3. 怎樣使用FindBugs?
在項目上右鍵選擇“Find Bugs”--> “Find Bugs”,啟動Find Bugs,在後台運行。
選擇“Windows”-->“Show View”--> “Other”,找到FindBugs下的“Bug Explorer”,選擇“OK”。
4. 怎樣查看代碼中的Bugs?
在“Bug Explorer”中可以看到如下圖所示的檢查結果,雙擊每條結果則自動跳轉到對應的代碼上。