FindBugs预先检测错误

[size=small][b]FindBugs:专业的程序错误检测工具[/b]

[b]一、简介[/b]

FindBugs是用于Java的一种静态分析工具,它不关心格式或编码标准,对最佳实践也不太感兴趣,它更专注于检测潜在的程序错误和性能问题,FindBugs尽力只注重于识别涉及真正编码错误的问题。

FindBugs是马里兰大学的一个研究项目的成果,它采用“程序错误模式(bug pattern)”的概念,通过静态代码分析来检测潜在的程序错误。程序错误模式是通常不正确并且可能导致应用程序错误的不良编码方式。

FindBugs提供了超过200种规则,这些规则划分为不同的类别:

Correctness(正确性):这些问题涉及到可能在某些方面不正确的代码,这类问题几乎无疑是程序错误。

Bad Practice(不良实践):据FindBugs开发团队称,这类问题涉及“明确违反建议的标准编程实践”。

Performance(性能):检测潜在的性能问题,例如:StringBuffer。

Multithreaded correctness(多线程正确性):这类问题涉及与同步和多线程代码有关的问题。

Dodgy(不可靠):这类问题涉及奇怪的代码,据FindBugs开发团队称,只有不到一半的这类问题涉及实际程序错误。

[b]二、在Eclipse中使用FindBugs[/b]

安装FindBugs插件的最简单方式是使用Eclipse更新站点,以Eclipse(Helios)为例,
1、Help-->Install New Software
2、单击【add】
3、输入URL(http://findbugs.cs.umd.edu/eclipse)和适当的名称,如:FindBugs
4、选中FindBugs,一路next就OK了
5、在应用项目上单击右键找到Find Bugs --> Find Bugs 就可以看到FindBugs后的结果[/size]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值