BUG跟踪管理error-prone、bugsys、ABRT、bugs fly介绍

以下为你介绍的BUG跟踪管理工具都可用在Linux系统上:error-prone(抓取 Bug 的工具)、bugsys(BUG 任务管理系统)、ABRT(Bug 检测和报告工具)、bugs fly(bug管理软件)。

1、error-prone(抓取 Bug 的工具)

BUG跟踪管理error-prone、bugsys、ABRT、bugs fly介绍

error-prone 用来抓取 Java 编译时的错误。通常使用编译器只能做静态类型的检查。但使用此工具,能够进行编译器的类型分析,能够检测并抓取到编译过程中的 Bug,能够大大的节约开发者的时间。

特点:

挂接到您的标准构建中,因此所有开发人员都无需考虑即可运行。

发生错误后立即告诉您有关错误的信息。

产生建议的修复程序,使您可以在其上构建工具。

Error Prone是Java的静态分析工具,可在编译时捕获常见的编程错误,运行:

import java.util.Set;

import java.util.HashSet;

public class ShortSet {

public static void main (String[] args) {

Set<Short> s = new HashSet<>();

for (short i = 0; i < 100; i++) {

s.add(i);

s.remove(i - 1);

}

System.out.println(s.size());

}

}

$ bazel build :hello

ERROR: example/myproject/BUILD:29:1: Java compilation in rule '//example/myproject:hello'

ShortSet.java:6: error: [CollectionIncompatibleType] Argument 'i - 1' should not be passed to this method;

its type int is not compatible with its collection's type argument Short

s.remove(i - 1);

^

(see http://errorprone.info/bugpattern/CollectionIncompatibleType)

1 error

下载地址:https://github.com/google/error-prone

2、bugsys(BUG 任务管理系统)

本项目 bugsys 基于台俊峰的 bugs fly 项目,采用 jfinal+freemarker+bootstrap 架构的一个任务管理系统。

将其改造为maven项目,在此基础上改正bug,添加一些新的功能。

主要增加实现如下:

1].项目成员之间可以互相分配任务,实现其扁平化管理。

2].添加任务提醒功能。

3].展示项目所有任务处理情况统计图。

4].打印项目所有任务日志信息

使用说明可以参考目录 webapp/doc下的 readme.txt。

3、ABRT(Bug 检测和报告工具)

BUG跟踪管理error-prone、bugsys、ABRT、bugs fly介绍

ABRT 是一个自动化 Bug 检测和报告工具(一组帮助用户检测和报告应用程序崩溃的工具)。这是红帽领导开发的一个项目,可通过一个连接器来支持 Java 项目。

其主要目的是简化报告问题和找到解决方案的过程。在这种情况下,解决方案可能是bugzilla ticket,知识库文章或关于将软件包更新为包含修复程序的版本的建议。

下载地址:https://github.com/abrt/abrt

4、bugs fly(bug管理软件)

用jFinal+freemarker+bootstrap写的一个简洁易用的bug管理软件,本来打算给公司用的,结果就我一个用。程序目前不是很完善,先分享下。

花了点时间又重新梳理了一下,改正以前的不良习惯,现在代码更简洁易懂了。

下面是截图: 

BUG跟踪管理error-prone、bugsys、ABRT、bugs fly介绍

BUG跟踪管理error-prone、bugsys、ABRT、bugs fly介绍

BUG跟踪管理error-prone、bugsys、ABRT、bugs fly介绍

BUG跟踪管理error-prone、bugsys、ABRT、bugs fly介绍

BUG跟踪管理error-prone、bugsys、ABRT、bugs fly介绍

下载地址:https://gitee.com/tai/bugs-fly

注明

以上就是BUG跟踪管理error-prone、bugsys、ABRT、bugs fly的介绍内容,这些BUG跟踪管理工具都能使用在Linux操作系统中。

栏目相关文章