java bug 检查_Java代码检查和bug分析工具

Pmd 它是一个基于静态规则集的Java源码分析器, 该软件功能强大,扫描效率高,是Java程序员debug的好帮手。 它可以识别出潜在的如下问题: – 可能的bug——空的try/catch/finally/switch块。 – 无用代码(Dead code):无用的本地变量,方法参数和私有方法。

Pmd 它是一个基于静态规则集的Java源码分析器,该软件功能强大,扫描效率高,是Java程序员debug的好帮手。

它可以识别出潜在的如下问题:

– 可能的bug——空的try/catch/finally/switch块。

– 无用代码(Dead code):无用的本地变量,方法参数和私有方法。

– 空的if/while语句。

– 过度复杂的表达式——不必要的if语句,本来可以用while循环但是却用了for循环。

– 可优化的代码:浪费性能的String/StringBuffer的使用。

PMD支持的编辑器包括:

JDeveloper、Eclipse、JEdit、JBuilder、BlueJ、CodeGuide、NetBeans/Sun Java Studio Enterprise/Creator、IntelliJ IDEA、TextPad、Maven、Ant,、Gel、JCreator和Emacs。

Java代码Bug分析插件FindBugs

FindBugs是一个能静态分析源代码中可能会出现Bug的Eclipse插件工具。

test.jsp?url=http%3A%2F%2Fimg.blog.csdn.net%2F20140507235631937%3Fwatermark%2F2%2Ftext%2FaHR0cDovL2Jsb2cuY3Nkbi5uZXQva3V5dXlpbmd6aQ%3D%3D%2Ffont%2F5a6L5L2T%2Ffontsize%2F400%2Ffill%2FI0JBQkFCMA%3D%3D%2Fdissolve%2F70%2Fgravity%2FSouthEast&refer=http%3A%2F%2Fblog.csdn.net%2Fkuyuyingzi%2Farticle%2Fdetails%2F25251619

下载之后,把解冻后的文件拷贝到 $ECLIPSE_HOME/plugins/目录下,重新启动eclipse即完成安装。

FindBugs的设置:

另外在 问题(Proplems)列表窗口(Windows > 视图 > 问题)的Filter设置里,把FindBugs的有关选项都check上。

FindBugs地执行:

选中 所在项目,鼠标右键 > Find Bugs > Find Bugs执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值