代码缺陷静态分析工具FindBugs插件安装使用图解

1.     FindBugs介绍

FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析,去发现许多代码中间潜在的bug,比较典型的,如引用了空指针(nullpointer
dereference), 特定的资源(db connection)未关闭,等等。如果用人工检查的方式,这些bug可能很难才会被发现,或许永远也无法发现,直到运行时发作… 这就是FindBugs存在的价值

2.     findBugs插件下载安装

下载findBugs的 Eclipse插件版,把解压后的目录拷贝到Myeclipse安装路径下的dropins文件夹下,然后重启Myeclipse ,如下图依次点击:

如看到Perspective中多出FindBugs红色臭虫图标,则表示插件安装成功:

3.     启动插件,查找bug

切换到Package视图下,在项目名称上点击右键,依次如下图选择:启动find bugs程序,程序运行完成后会在项目名称后显示出本次运行查到的bug数目。

4.     修复bug

打开findbugs透视图:

方法一:通过菜单Window——Open Perspective——Other——FindBugs

方法二:通过工具栏:,依次添加,然后打开

如下图所示,双击提示信息可跳转到代码出进行修复:

最后:FindBugs不过是一个工具。作为开发人员,当然首先要在编程的时候努力避免引入bug,而不要依赖于某个工具来为自己把关。每个工具也都有其局限,事先设置的查找bug 的规则也并不是所有程序都适合,所以并不是所有bug都能被工具监测出,也不是每个找出的bug都需要解决,是否需要解决还需要程序员根据具体情况来做出决定。

时间: 2024-08-03 01:00:18

代码缺陷静态分析工具FindBugs插件安装使用图解的相关文章

GhostDoc Pro v4.9.14093.Cracked.By.SubMain 一款好用的代码注释生成工具——VS插件

原文:GhostDoc Pro v4.9.14093.Cracked.By.SubMain 一款好用的代码注释生成工具--VS插件 一款比较好用的 VS 插件,能够快速生成注释. 这是 Pro 版本,与标准版本相比,支持对类.文件批量生成注释并且可以生成 CHM 帮助文件. 具体差异请转到: http://submain.com/products/ghostdoc.aspx 简化你的XML注释! GhostDoc是一个Visual Studio扩展,自动生成基于其类型,参数,名称和其他上下文信息

Java静态代码分析工具——FindBugs插件的安装与使用

1 什么是FindBugs FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题.有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析.不是通过分析类文件的形式或结构来确定程序的意图,而是通常使用 Visitor 模式来鉴别代码是否符合一些固定的规范. 2 如何安装FindBugs? 作为Eclipse的一个插件,可以将Findbugs集成到Eclipse中使用. 第一种是在线安装:在Eclipse的插件安装地址中输入http:

Elasticsearch集群管理工具head插件安装

Elasticsearch-head是一个elasticsearch的集群管理工具,它是完全由html5编写的独立网页程序,你可以通过插件把它集成到es.或直接下载源码,在本地打开index.html运行它.该工具的git地址是: https://github.com/Aconex/elasticsearch-head 插件安装方法: 1.elasticsearch/bin/plugin -install Aconex/elasticsearch-head 2.运行ES 3.打开http://l

vue开发工具vscode插件安装及调试

1.vue的开发工具Visual Studio Code下载链接:进入vscode官网(https://code.visualstudio.com/Download)2.选择下一步安装,我接受协议,选择安装位置,将打开方式添加到鼠标右键菜单上(勾选"其他"中的第一选项),继续点击下一步,完成安装.3.vscode开发前需要安装几个插件.可直接在工具中打开安装.也可进入vscode官网插件商店(https://marketplace.visualstudio.com/VSCode) 进行

eclipse的findbugs插件安装无效问题

findbugs是一个安装在eclipse的插件,可以检测Java代码中一些bug,比如对象可能为null,确还在使用其方法啊,Integer类型建议用equals比较等. 在网上只找到了2015年的3.0版本,下载解压的文件放到plugins文件夹下,按理说直接重启eclipse,右键就会有find bugs这个选项了,但是并没有. 我用的是eclipse oxygen版本,再三无法解决后只好换版本,先换成以前用的mars版本,但是却一直提示Java的gc有问题,而且运行起来巨卡,无语了. 后

eclipse 工具翻译插件安装

http://download.eclipse.org/technology/babel/update-site/R0.15.1/oxygen 原文地址:https://www.cnblogs.com/why-home/p/10957415.html

MyEclipse中安装findBugs插件(摘)

安装方法如下: 1.首先从findbugs网站下载插件:http://findbugs.sourceforge.net/downloads.html 2.将下载回来的zip包解压,得到文件夹:edu.umd.cs.findbugs.plugin.eclipse_1.3.9.20090821,将该文 件夹拷贝到myeclipse安装目录下common/plugins目录下.我的目录结构:D:\MyEclipse \Common\plugins\edu.umd.cs.findbugs.plugin.

MyEclipse10安装checkStyle与findBugs插件--详细完美结局-费元星

本人QQ:971751392(屌丝一枚) Myeclipse10安装checkStyle与findBugs插件详细完美结局方案: 资源一: http://download.csdn.net/detail/oceans521/8202353  CSDN资源 资源二:如果上面不能访问,则访问官网,如下 http://findbugs.sourceforge.net/downloads.html findBugs: 原创版权:QQ971751392 (费元星) 1.将下载回来的zip包解压,得到文件夹

静态分析工具汇总

静态代码扫描,借用一段网上的原文解释一下(这里叫静态检查):“静态测试包括代码检查.静态结构分析.代码质量度量等.它可以由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行.代码检查代码检查包括代码走查.桌面检查.代码审查等,主要检查代码和设计的一致性,代码对标准的遵循.可读性,代码的逻辑表达的正确性,代码结构的合理性等方面:可以发现违背程序编写标准的问题,程序中不安全.不明确和模糊的部分,找出程序中不可移植部分.违背程序编程风格的问题,包括变量检查.命名和类型审查.程序逻辑审查.程