文章地址:http://www.csdn.net/article/2012-09-11/2809829-common-code-violations-in-java
其中, FindBugs™ - Find Bugs in Java Programs这个工具,官网地址:http://findbugs.sourceforge.net/
比较好用,在Eclipse中使用只需要安装一个插件即可,插件地址:http://findbugs.cs.umd.edu/eclipse
具体使用 请看 官网。
-----------------------------------------------------------------------------------
安装FindBugs插件后,对一个工程进行了检查,找到了18个Bug,如下图所示。
//死循环
public void stackLeak() {
stackLength++;
stackLeak();
}
//可能的空指针异常
prevCards.clear();
//未使用的变量
SuperClass[] sca = new SuperClass[10];
------------------------------------------------------------------------------------
工欲善其事必先利其器。
有了这个强大的辅助工具,我们能够写出更加健壮的程序,大大提高开发效率,同时也能减轻QA的负担。
(*^__^*)