2011-05-15 24 views

回答

4

就個人而言,我用PMD和FindBugs的:

有這兩個之間有很多重疊的,但你可以配置自定義規則集和規則對他們倆的,如果你願意,你也可以編寫自己的規則。

不幸的是,任何靜態分析工具在尋找異常狀態潛在問題方面可以做些什麼都有一定的侷限性。話雖如此,但這些工具都指出了我所研究的代碼中存在的問題,如果客戶在我們發佈後發現問題,將浪費大量時間進行調試。

[編輯]要覆蓋代碼的動態部分,請使用EclEmma和單元測試。 EclEmma在內部使用Emma,您可以在沒有Eclipse的情況下使用它。

+0

對不起,編輯;但是我的補充內容太少,無法補充答案,使用評論太重要了。 – 2011-05-16 07:34:39

+0

沒問題 - 我應該提到代碼覆蓋:) – 2011-05-16 15:35:50

0

像Netbeans或Eclipse這樣的好IDE應該儘可能地做到這一點。編譯器消息也應該有幫助。

其餘的由您決定(即:測試,測試和測試)。