`
FansUnion
  • 浏览: 153771 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

发现Java程序中的Bug

 
阅读更多
昨天在CSDN上阅读 "Java中十个常见的违规编码"这篇文章时,无意中找到了3个 "发现Java程序中的Bug"工具。
其中, 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的负担。

(*^__^*)

分享到:
评论

相关推荐

    Java Bug模式详解

    Java.Bug模式详解 第1章 混乱环境下的灵活方法 1.1 软件设计、实现和维护的趋势 1.1.1 对于稳定、安全 系统的需求增加 1.1.2 传统软件工程技 术的局限性 1.1.3 开放源代码的软 件项目的可利用性 1.1.4 对于...

    java 隐性bug查找

    可作为myeclipse的插件加入,可以检测java代码隐性的bug

    Java Bug模式详解.rar

    Java Bug模式详解

    Java Socket 聊天程序(图形界面)

    Java Socket聊天程序是我用了三天的时间写出来,用Netbeans建的工程,图形化界面是Netbeans拖拉出来的,自己能够做出这种功能挺满意的,也有一些bug,所以上传给大家一起分享,希望像我一样的Java学习者能够少走...

    Java白板程序(有Bug,真的有Bug!!!)

    有Bug的白板资源,真的有Bug。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

    写Java程序最容易犯的错误例析

    写Java程序最容易犯的错误例析

    【Java开发bug100例】1.java代码实现合并列(csdn)————程序.pdf

    【Java开发bug100例】1.java代码实现合并列(csdn)————程序

    java文本编辑器(类似记事本,可编译运行java程序)

    自己写的文本编辑器,以windows记事本为模版,增加编译运行java程序的功能,运行java程序时可截获控制台输出,并与之交互。本人也是新手,资源无偿下载,大家帮助测试,希望指出bug,提出宝贵意见帮助我改正

    java画图程序 swing

    本程序是作者刚学java时编写的桌面应用程序;此程序有很多bug,由于作者不在学习java,所以不在处理bug的问题,仅供大家娱乐学习 注:有几个button图片没有上传,自己ps去

    linux系统下用java开发串口通信程序.rar

    Linux系统下用Java开发串口通信程序的类库,从Arduino的IDE中扒出来的,比官方的更加好用,Bug少,支持Arduino设备与Linux之间的串口通信;Linux系统下用Java开发串口通信程序的类库,从Arduino的IDE中扒出来的,比...

    java记事本程序

    我知道现在市面上有各种各样的记事本了,但是我发现有的写的功能不够完善,或者是代码层次结构不够清晰,有的甚至看了之后云里雾里的,有的还不乏了非常明显的bug,我现在分享的这个记事本程序基本上把代码层次都抽...

    俄罗斯方块java程序

    java程序设计课的俄罗斯方块java游戏开发,但是有bug。

    pmdJava程序代码检查工具

    PMD是一款采用BSD协议发布的Java程序代码检查工具。该工具可以做到检查Java代码中是否含有未使用的变量、是否含有空的抓取块、是否含有不必要的对象等。该软件功能强大,扫描效率高,是Java程序员debug的好帮手。 ...

    Java程序代码检查工具PMD

    PMD是一款采用BSD协议发布的Java程序代码检查工具。该工具可以做到检查Java代码中是否含有未使用的变量、是否含有空的抓取块、是否含有不必要的对象等。该软件功能强大,扫描效率高,是Java程序员debug的好帮手。 ...

    【Java开发bug100例】3.使用java8抽取对象属性(csdn)————程序.pdf

    【Java开发bug100例】3.使用java8抽取对象属性(csdn)————程序

    java使用DeBug以及开发者工具 快速定位系统的bug

    是关于在程序出错的情况下如何利用开发者工具以及debug去快速的查找原因

    大学期间闲的没事做的java游戏,bug较多.zip

    java课程设计大作业,java、算法练手项目,适合初学java、数据结构的同学拿来学习研究,基于java、GUI开发的小游戏,程序都经过测试,可以直接运行,资源含程序运行所需的源码、资源文件等全部数据,有需要的可放心...

    Java 制作动感方块 工程源码 无程序bug ,游戏有实战bug

    Java 仿写的原创游戏 没有切换bug 用eclipse工程打开可直接运行 本人娱乐原创 与大家分享共同交流

    Java程序员必备的Intellij插件 2018-11-12

    idea 配置文件 2018-11-12 ...VisualVM Launcher 运行java程序的时候启动visualvm,方便查看jvm的情况 比如堆内存大小的分配 GenerateAllSetter 一键生成一个对象的set方法并且赋予默认值 在对象字段多的时候非常方便

    java文件传输程序 源码+jar文件

    自己写的一个文件传输程序 支持多线程 可能还些bug 望多多指点

Global site tag (gtag.js) - Google Analytics