`

使用firebugs发现系统中代码的bug

阅读更多
Eclipse插件Update地址:http://findbugs.cs.umd.edu/eclipse

Findbugs是一个在java程序中查找bug的程序,它查找bug模式的实例,也就是可能出错的代码实例,注意Findbugs是检查java字节码,也就是*.class文件。其实准确的说,它是寻找代码缺陷的,很多我们写的不好的地方,可以优化的地方,它都能检查出来。例如:未关闭的数据库连接,缺少必要的null check,多余的 null check,多余的if后置条件,相同的条件分支,重复的代码块,错误的使用了"==",建议使用StringBuffer代替字符串连加等等。而且我们还可以自己配置检查规则(做哪些检查,不做哪些检查),也可以自己来实现独有的校验规则(用户自定义特定的bug模式需要继承它的接口,编写自己的校验类,属于高级技巧)。



Findbugs是一个静态分析工具,它检查类或者JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。Findbugs自带检测器,其中有60余种Bad practice,80余种Correctness,1种 Internationalization,12种Malicious code vulnerability,27种Multithreaded correctness,23种Performance,43种Dodgy。


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/axzywan/archive/2008/11/16/3312009.aspx
分享到:
评论

相关推荐

    firebugs使用手册

    FindBugs不仅能够识别出代码中的bug,还能指出可能存在的性能问题、不安全的操作以及设计缺陷等。它提供的修改建议可以帮助开发者在重构代码时做出正确的决策,从而提升代码质量和可维护性。 要开始使用FindBugs,...

    firebug(js调试工具)

    火狐浏览器插件,可以调试JavaScript脚本

    极品JavaScript编辑器破解插件

    在解决问题/交流的过程中,就发现,很多人对wordpress主题的制作兴趣浓厚,当然,很多人并非本身就是进行程序编写的...所以很大程度上对于代码编写/调试就有些摸不着头绪...现在推荐一个东西给大家用,是一个ide...

    firebug for firefox6.0

    firebug for firefox6.0 firebug for firefox6.0 firebug for firefox6.0 firebug for firefox6.0 firebug for firefox6.0 firebug for firefox6.0 firebug for firefox6.0

    javascript的console.log()用法小结

    console.log 原先是 Firefox 的“专利”,严格说是安装了 Firebugs 之后的 Firefox 所独有的调试“绝招”。 这一招,IE8 学会了,不过用起来比 Firebugs 麻烦,只有在开启调试窗口(F12)的时候,console.log 才能出...

    firefox 38

    - **源代码编辑器**:Firefox 38的开发者工具提供了更强大的源代码编辑功能,包括代码折叠、自动补全和实时编辑。 - **网络面板**:增强了对HTTP/HTTPS请求的监控和分析,可以查看响应头、请求头、预览和下载内容...

Global site tag (gtag.js) - Google Analytics