博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FindBugs在AndroidStudio上的应用
阅读量:7223 次
发布时间:2019-06-29

本文共 786 字,大约阅读时间需要 2 分钟。

1.Findbugs是由 National Science Foundation支持的一个用静态分析的方式来寻找Java代码中Bug的项目,它是一个静态分析工具,它检查类或者jar文件,将字节码和一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况下对软件进行分析。不是通过分析类文件的形式或结构来确定程序的意图,而是通常使用Visitor模式来鉴别代码是否符合一些固定的规范。

2.FindBugs无法分析程序中的业务逻辑Bug,所以说业务逻辑上的Bug还得需要开发人员根据具体的业务需求去查找。

在AndroidStudio上安装FindBugs

AndroidStudio提供在线和离线两种安装插件的方式。

在线安装FindBugs:

首先打开AndroidStudio的设置中的插件,输入FindBugs,如下图所示,点击Browse查找,选择FindBugs-IDEA然后单击右侧的Install plugin按钮进行安装(因为这里已经安装了FindBugs所以右侧没有Install plugin按钮)。如下图:

在线安装FindBugs

离线安装FindBugs:

首先,下载用于IntelliJ IDEA环环境下的FindBugs安装包,。

其次,打开AndroidStudio的设置中的插件,点击Install plugin from disk按钮选择刚才下载的FindBugs安装包进行安装即可。如下图:离线安装FindBugs

FindBugs的基本使用

FindBugs安装完成之后需要重启AndroidStudio,重启之后会看到FindBugs的界面窗口,如下图:

FindBugs界面
FindBugs支持对包级别、项目级别、模块级别、单个文件级别,以及自定义范围的Bug分析。

转载于:https://www.cnblogs.com/yxgyiwen/p/6668036.html

你可能感兴趣的文章
Java 集合系列-第八篇-Map架构
查看>>
springmvc 3.2 @MatrixVariable bug 2
查看>>
React-Native PanResponder手势识别器
查看>>
IOS11 光标错位问题
查看>>
如何设计用户登录
查看>>
linux安装mysql5.7.19
查看>>
Zookeeper+ActiveMQ 集群实现
查看>>
加权有向图问题2----多源最短路径问题(Floyd算法)和关键路径算法
查看>>
logback logback.xml常用配置详解(三) <filter>
查看>>
KgMall B2B/B2B2c/C2C版店铺商号初始化
查看>>
Linux内核的ioctl函数学习
查看>>
Liunx Shell入门
查看>>
Thread的中断
查看>>
linux --- 内存管理
查看>>
PostgreSQL
查看>>
CPU 超线程、多核
查看>>
用ASCII码显示string.xml中的特殊字符
查看>>
网站301跳转到新域名
查看>>
codewars020: The Clockwise Spiral 数字顺时针螺旋矩阵
查看>>
ios 下拉刷新
查看>>