FindBugs使用

FindBugs简介:

  •  FindBugs是一个开源的eclipse 代码检查工具,是一种白盒静态自动化测试工具;
  •  它可以简单高效全面地帮助我们发现程序代码中存在的bug,bad smell,以及潜在隐患;
  •  针对各种问题,它并且提供了简单的修改意见供我们重构时进行参考;
  •  通过使用它,可以一定程度上降低我们code review的工作量,并且会提高review效率;
  •  通过FindBugs找到bug,再由我们自己重构代码,可以培养我们的编码意识及水平,形成好的习惯提高开发编码能力。
  •  详细介绍阅读官方的文档 :http://findbugs.sourceforge.net/manual

注意:

  新版的FindBugs要求是用JDK 1.7,,具体参考官网解释http://findbugs.sourceforge.net/,如果我们使用的是JDK 1.6的话,可能会遇到以下问题。

如果eclipse的版本比较高,FindBugs的版本低于2.0.2话,运行findbugs命令时会出现以下的错误:

An internal error occurred during: "Finding bugs in dynproj...".
Attempted to beginRule: P/dynproj, does not match outer scope rule: MutexSchedulingRule, resource: P/dynproj解决这个问题就是重新安装2.0.2以上的版本(修复了这个问题)。答案来自https://issues.jboss.org/browse/JBDS-2347  2.0.3版本下载地址:http://sourceforge.net/projects/findbugs/files/findbugs%20eclipse%20plugin/2.0.3/ FindBugs的使用简单介绍:FindBugs插件使用图文指南 FindBugs常用操作:
FindBugs找出的bug有3中颜色:黑色的臭虫标志是分类红色的臭虫表示严重bug发现后必须修改代码橘黄色的臭虫表示潜在警告性bug 尽量修改每次使用Find Bugs(文件,文件夹上右键--> Find Bugs-->Find Bugs)命令时,如果改动了代码,需要先Build Project;修改完相关bug之后,在文件上右键-Find Bugs-->Clear Bug Marker清除Find Bugs的标志。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏我杨某人的青春满是悔恨

在 iPhone 上使用 Popover Segue

iOS 系统提供了4种基本的转场方式:Show、Show Detail、Present Modally、Present as Popover。我们平常用的最多的...

905
来自专栏编程

2018 年初值得关注的 25 个新 Android 库和项目

协作翻译 原文:25 new Android libraries and projects to check at the beginning of 2018 ...

22110
来自专栏玄魂工作室

Python黑帽编程 4.1 Sniffer(嗅探器)之数据捕获(上)

Python黑帽编程 4.1 Sniffer(嗅探器)之数据捕获(上) 网络嗅探,是监听流经本机网卡数据包的一种技术,嗅探器就是利用这种技术进行数据捕获和分析的...

4407
来自专栏施炯的IoT开发专栏

微软移动 Nokia Lumia SensorCore SDK 介绍及上手体验

    早在今年的BUILD大会上,诺基亚就宣布了SensorCore以及它的部分演示。今天,它终于面世了,大家可以去Building Apps for Win...

2307
来自专栏Aloys的开发之路

Python第三方常用工具、库、框架等

       Python ImagingLibrary(PIL):它提供强大的图形处理的能力,并提供广泛的图形文件格式支持,该库能进行图形格式的转换、打印和显...

34310
来自专栏FreeBuf

MySQL绕过WAF实战技巧

一、前言 本人喜欢遇到好的东西,乐于分享,关注freebuf有段时间了,写过两篇文章,每次写写文章,不仅仅是为了挣点稿费。而是通过此平台能够认识一些安全圈的小伙...

2237
来自专栏星回的实验室

nodejs实现简单的自动约车

最近约车真是越来越难了,网上约车经常车位刚放出来便已空空如也。突然回想起之前学车时教练反复提到的约车软件,去淘宝上一查:我去,卖出去一千多份了!还能约到车那就是...

703
来自专栏腾讯Bugly的专栏

手把手教你逆向分析 Android 程序

很多人写文章,喜欢把什么行业现状啊,研究现状啊什么的写了一大通,感觉好像在写毕业论文似的,我这不废话,先直接上几个图,感受一下。 ? 第一张图是在把代码注入到地...

80018
来自专栏小白安全

批量检测SQL注入工具

0×01 前言 SQL注入,这个类型的漏洞我真的学了好久好久好久好久,即是我刚刚开始接触安全就学习的第一种漏洞,也是一个迄今为止还在学习的漏洞类型,只...

4166
来自专栏FD的专栏

php & apache2 &操作系统之间的一些黑魔法

做了一个CTF题目,遇到了一些有趣的东西,所以写了这篇文章记录了一下。 但是我却不明白造成这个问题的原因在哪里,所以不知道给文章起什么标题,就姑且叫这个非常宽泛...

625

扫码关注云+社区