首页 > PC > 编程工具
FindBugs(静态分析Eclipse插件)

FindBugs(静态分析Eclipse插件)

大小:8.8MB
类别:编程工具
官方
免费
安全
纠错

检测到是安卓设备,电脑版软件不适合移动端

  • 简介
  • 相关教程
  • 相关合集
  • 评论
FindBugs(静态分析Eclipse插件)
简介

FindBugs是一款静态分析eclipse软件专用工具,FindBugs能够帮助大家查找Java软件中可能发生的bug。立即查找可能出现的空引入、多余自变量等不正确。

软件功能

1 、找到hash equals不一致

找与equals()和hashCode()的完成有关的一些问题。这俩方法至关重要,由于绝大多数根据结合的类---List、Map、Set等都调用他们。

2、检验:忽视方法传参

这一探测器查找编码中忽视了不应该被忽略的方法传参的区域。这些问题的一个普遍事例要在调用String方法时。

这一不正确比较常见。于第2行,程序猿觉得他已用p更换了字符串中所有b。的确是这样,可是他忘了字符串是无法变得。全部这种方法都回到一个新字符串,而从不更改信息的接受者。

3、检验:Null指对于null的解引用(dereference)和多余较为

这一探测器查找两大类难题。它查找编码途径可能或是可能导致null表针异常状况,它也查找对null的多余相对比较状况。比如,如果两比较值均为null,那样他们便是多余的这可能会说明代码错误。FindBugs在可以知道一个数值null而另一个值不以null时,检验相近错误。

4、检验:复位以前载入字段名

这一探测器探寻在构造方法中复位曾经被载入的字段名。这一不正确一般是由应用字段而非结构函数调用所引起的,比如在对象中载入未初始化的字段名。

5、取名检查

对规范Java指令规范化的检测:变量名称不可过短;方法名字不可太长;类名字应该以小写开始;方法和字段应该以小写开始,等。

6、没有使用代码检查

查找从没所使用的私字段和本地变量、实行不上的句子、从没调用的私方法,等。

7、嵌入检查

比如:switch句子应该具有default块,理应防止深层嵌入的if块,不应该给主要参数再次取值,不应该对double值开展相同较为。

8、导进句子检查

检查import句子问题,例如同一个类被导进2次或是被导进java.lang的类中。

9、JUnit检测检查

查找功能测试和验证方法的特殊难题,比如方法名称恰当拼读,及其suite()方法是否static和public。

10、字符串检查

找到解决字符串过程中遇到的疑难问题,比如重复字符串标量,调用String对象,对String自变量调用toString()方法。

11、括弧检查

检查for、if、while和else语句是不是采用了括弧。

12、编码规格检查

检测较长的方法、有很多的方法的类及其重新构建等方面的类似情况。

13、结束函数公式检查

毕竟在Java语言中,finalize()方法并不是那么广泛,它们使用规范尽管很仔细,但人们对这些相对性不太熟悉。这种检查查找finalize()方法的一系列问题,比如空结束函数公式,调用别的方法的finalize()方法,对finalize()的显式调用,等。

14、复制检查

用以clone()方法的新规。但凡重新写过clone()方法的类都必须要完成Cloneable,clone()方法应当调用super.clone(),而clone()方法应当申明抛出去CloneNotSupportedException出现异常,即便事实上并没有抛出异常,也需要这般。

15、藕合检查

查找类中间过多藕合的征兆,例如导进具体内容过多;在超种类或插口就够用的时候用派生类的种类;类中的字段、自变量和返回类型太多等。

16、出现异常检查

对于异常检查:不应该申明该方法而抛出去java.lang.Exception出现异常,不应该将出现异常用以流控制,不应该捕捉Throwable,等。

17、日志检查

查找java.util.logging.Logger的不正确应用,包含非终情况(nonfinal)、非静止的记录软件,及在一个类含有好几个记录软件。

18、Open—Close检查

检查文件和通信层面,是不是忘掉Close的现象。

19、其他检查

其他缺点明细可参照:缺点明细。

20、建立自己的规则集

能够建立自己的规则集。

【应用方法】

免费下载以后,把缓解压力后文件拷贝到 $ECLIPSE_HOME/plugins/目录下,重启eclipse即进行组装。

1、软件设置:

装好以后,能通过 Projects gt; Property gt; FindBugs标识对它进行设定。设定方法要根据自己的必须作出调整。

同时在 难题(Proplems)目录对话框(Windows gt; 主视图 gt; 难题)的Filter设置中,把FindBugs的相关选择项都check上。

2、软件的落实:

选定 所属新项目,鼠标点击 gt; Find Bugs gt; Find Bugs实行

软件信息

软件标签:
软件版本:V3.0.1官方版
更新时间:2025-05-17
软件大小:8.8MB
备案号:暂无
厂商:暂无
包名:暂无
应用权限:
查看
  • 程序写入外部存储

    -- 允许程序写入外部存储
  • 读取设备外部存储空间的文件

    -- 程序可以读取设备外部存储空间的文件
    -- 允许程序请求安装文件包
  • 获取额外的位置信息提供程序命令

    -- 允许程序访问额外的定位提供者指令
  • 访问SD卡文件系统

    -- 挂载、反挂载外部文件系统
  • 访问SD卡文件系统

    -- 挂载、反挂载外部文件系统
  • 查看WLAN连接

    -- 获取当前WiFi接入的状态以及WLAN热点的信息
  • 完全的网络访问权限

    -- 访问网络连接,可能产生GPRS流量
  • 连接WLAN网络和断开连接

    -- 改变WiFi状态
  • 修改系统设置

    -- 允许读写系统设置项
  • 查看网络连接

    -- 获取网络信息状态,如当前的网络连接是否有效
  • 收起
隐私说明:
查看
  • 我们严格遵守法律法规,遵循以下隐私保护原则,为您提供更加安全、可靠的服务:

  • 1、安全可靠:

    我们竭尽全力通过合理有效的信息安全技术及管理流程,防止您的信息泄露、损毁、丢失。
  • 2、自主选择:

    我们为您提供便利的信息管理选项,以便您做出合适的选择,管理您的个人信息
  • 3、保护通信秘密:

    我们严格遵照法律法规,保护您的通信秘密,为您提供安全的通信服务。
  • 4、合理必要:

    为了向您和其他用户提供更好的服务,我们仅收集必要的信息。
  • 5、清晰透明:

    我们努力使用简明易懂的表述,向您介绍隐私政策,以便您清晰地了解我们的信息处理方式。
  • 6、将隐私保护融入产品设计:

    我们在产品和服务研发、运营的各个环节,融入隐私保护的理念。
  • 本《隐私政策》主要向您说明:

    我们收集哪些信息 我们收集信息的用途 您所享有的权利
  • 希望您仔细阅读《隐私政策》

    为了让您有更好的体验、改善我们的服务或经您同意的其他用途,在符合相关法律法规的前提下,我们可能将通过某些服务所收集的信息用于我们的其他服务。例如,将您在使用我们某项服务时的信息,用于另一项服务中向您展示个性化的内容或广告、用于用户研究分析与统计等服务。
  • 若您使用服务,即表示您认同我们在本政策中所述内容。除另有约定外,本政策所用术语与《服务协议》中的术语具有相同的涵义。
  • 如您有问题,请联系我们。
  • 收起
类似软件
本类排行
近期大作

最新软件

相关合集 更多

相关教程

开发一个调试JSP的Eclipse插件 eclipse怎么创建java项目?eclipse怎么新建Java文件 Eclipse 和 MyEclipse 有什么不同 静态壁纸软件哪个好用_静态壁纸软件哪个好用点_静态壁纸软件哪个好用免费 静态ip地址切换软件_静态ip地址切换软件是什么_静态ip地址切换软件下载

热搜标签

网友评论

添加表情
评论
举报

举报反馈

  • 色情
  • 版权
  • 反动
  • 暴力
  • 软件失效
  • 其他原因
提交反馈