首页 > Java > java教程 > 正文

Java开发者应该知道的五款错误跟踪工具

伊谢尔伦
发布: 2016-11-25 10:18:36
原创
1348人浏览过

随着java生态系统的发展,用户性能需求的提高,一类新的开发工具应运而生。与传统方法相比,它们既可以满足在一个快节奏的环境中快速部署所需要的错误跟踪需求,又能在一个更深的层面上观察应用程序的行为。近日,软件分析公司takipi汇总介绍了五款这样的工具。

2131.jpg

  Raygun是一款基于Web的错误管理系统,用于跟踪应用程序异常。它支持多种桌面、移动和Web编程语言,包括Java、Scala、.NET、Python、PHP和JavaScript,其主要特点如下:

错误分组——同一Bug多次出现会显示在同一个组中;

立即学习Java免费学习笔记(深入)”;

全文搜索——错误组及所有收集到的数据都是可搜索的;

查看应用活动——错误组上的每个动作都会展示给所有的团队成员,如状态更新、评论等;

受影响的用户——每个错误影响的用户数;

外部集成——Github、Bitbucket、Asana、JIRA、HipChat等。

  Sentry是一个基于Web的开源解决方案,用于实时地事件日志记录和聚合,支持的语言包括Ruby、Python、JS、Java、Django、.NET等,其主要特点如下:

可以实时查看新部署的影响;

在用户访问因错误而中断时,可以利用Sentry日志向他提供支持,帮助他恢复访问;

检测并防止欺骗——比如,如果购买、身份验证次数超出正常范围,Sentry就会发出通知;

可以集成GitHub、HipChat、Heroku等。

  Takipi是一个软件即服务(SaaS)模型,使用Java代理实时地进行代码分析及跟踪代码变化。它的大部分分析工作都是在云上完成的,支持JVM语言,包括Java、Scala、Clojure、Groovy、JRuby、Jython等,其主要特点如下:

检测——所有捕获和未捕获的异常、HTTP和日志错误;

C知道
C知道

CSDN推出的一款AI技术问答工具

C知道 45
查看详情 C知道

按优先级排序——错误在整个集群中的发生频率、是否包含新的或修改过的代码、频率是否在增加;

分析——查看具体代码和变量状态;

易于安装;

系统资源开销少于2%。

  Airbrake为用户提供了一个基于Web的界面,上面有一个仪表板,记录了错误的详细信息以及特定应用程序的视图,支持的语言包括Ruby、PHP、Java、.NET、Python、Swift等,其主要特点如下:

详细的堆栈跟踪信息,根据错误类型、用户和环境变量分组;

提高团队生产力——从繁杂的信息中过滤出重要的错误;

团队协作——查看哪位成员导致了Bug以及哪位成员正在进行修复;

外部集成——包括HipChat、 GitHub、JIRA、Pivotal等共30多种。

  StackHunter是一款自托管的Java异常跟踪工具,目前还是测试版。它可以将异常通知给开发者,并帮助他们更快地解决问题,其主要特点如下:

可以在单个自托管的Web界面上查看所有异常;

收集堆栈跟踪数据和上下文信息,例如,异常、受影响的用户、受影响的会话等;

在异常发生时立即发送警告邮件;

根据异常产生的根本原因将其分组。

  此外,还有一款值得一提的工具是来自Fedora 生态系统的ABRT。这是一款自动Bug检测和报表工具。与上述五款工具的不同之处在于,其用户既可以是应用程序开发者,也可以是应用程序的用户。不过,它对Java异常的支持尚处于概念验证阶段。

相关标签:
java速学教程(入门到精通)
java速学教程(入门到精通)

java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号