搜尋
首頁Javajava教程Java開發者應該知道的五個錯誤追蹤工具

隨著Java生態系統的發展,使用者效能需求的提高,一類新的開發工具應運而生。與傳統方法相比,它們既可以滿足在快節奏的環境中快速部署所需的錯誤追蹤需求,又能在一個更深的層面上觀察應用程式的行為。近日,軟體分析公司Takipi彙整介紹了五款這樣的工具。

Java開發者應該知道的五個錯誤追蹤工具

  Raygun是一款基於Web的錯誤管理系統,用於追蹤應用程式異常。它支援多種桌面、行動和Web程式語言,包括Java、Scala、.NET、Python、PHP和JavaScript,其主要特點如下:

錯誤分組-同一Bug多次出現會顯示在同一個群組中;

全文搜尋-錯誤群組及所有收集到的資料都是可搜尋的;

查看應用程式活動-錯誤群組上的每個動作都會展示給所有的團隊成員,如狀態更新、評論等;

受影響的使用者-每個錯誤影響的使用者數量;

外部整合-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和日誌錯誤;

按優先排序——錯誤在整個集群中的發生頻率、是否包含新的或修改過的程式碼、頻率是否在增加;

分析——查看具體程式碼和變數狀態;

易於安裝;

系統資源開銷少於2%。

  Airbrake為使用者提供了一個基於Web的介面,上面有一個儀表板,記錄了錯誤的詳細資訊以及特定應用程式的視圖,支援的語言包括Ruby、PHP、Java、.NET、Python、Swift等,其主要特點如下:

詳細的堆疊追蹤訊息,根據錯誤類型、使用者和環境變數分組;

提高團隊生產力——從繁雜的訊息中過濾出重要的錯誤;

團隊協作——查看哪位成員導致了Bug以及哪位成員正在進行修復;

外部整合——包括HipChat、 GitHub、JIRA、Pivo​​tal等共30多種。

  StackHunter是一款自架的Java異常追蹤工具,目前還是測試版。它可以將異常通知給開發者,並幫助他們更快地解決問題,其主要特點如下:

可以在單一自託管的Web介面上查看所有異常;

收集堆疊追蹤資料和上下文信息,例如,異常、受影響的使用者、受影響的會話等;

在異常發生時立即發送警告郵件;

根據異常產生的根本原因將其分組。

  此外,還有一款值得一提的工具是來自Fedora 生態系統的ABRT。這是一款自動Bug檢測和報表工具。與上述五款工具的不同之處在於,其使用者既可以是應用程式開發者,也可以是應用程式的使用者。不過,它對Java異常的支援尚處於概念驗證階段。


陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
带你搞懂Java结构化数据处理开源库SPL带你搞懂Java结构化数据处理开源库SPLMay 24, 2022 pm 01:34 PM

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于结构化数据处理开源库SPL的相关问题,下面就一起来看一下java下理想的结构化数据处理类库,希望对大家有帮助。

Java集合框架之PriorityQueue优先级队列Java集合框架之PriorityQueue优先级队列Jun 09, 2022 am 11:47 AM

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于PriorityQueue优先级队列的相关知识,Java集合框架中提供了PriorityQueue和PriorityBlockingQueue两种类型的优先级队列,PriorityQueue是线程不安全的,PriorityBlockingQueue是线程安全的,下面一起来看一下,希望对大家有帮助。

完全掌握Java锁(图文解析)完全掌握Java锁(图文解析)Jun 14, 2022 am 11:47 AM

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于java锁的相关问题,包括了独占锁、悲观锁、乐观锁、共享锁等等内容,下面一起来看一下,希望对大家有帮助。

一起聊聊Java多线程之线程安全问题一起聊聊Java多线程之线程安全问题Apr 21, 2022 pm 06:17 PM

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于多线程的相关问题,包括了线程安装、线程加锁与线程不安全的原因、线程安全的标准类等等内容,希望对大家有帮助。

详细解析Java的this和super关键字详细解析Java的this和super关键字Apr 30, 2022 am 09:00 AM

本篇文章给大家带来了关于Java的相关知识,其中主要介绍了关于关键字中this和super的相关问题,以及他们的一些区别,下面一起来看一下,希望对大家有帮助。

Java基础归纳之枚举Java基础归纳之枚举May 26, 2022 am 11:50 AM

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于枚举的相关问题,包括了枚举的基本操作、集合类对枚举的支持等等内容,下面一起来看一下,希望对大家有帮助。

java中封装是什么java中封装是什么May 16, 2019 pm 06:08 PM

封装是一种信息隐藏技术,是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法;封装可以被认为是一个保护屏障,防止指定类的代码和数据被外部类定义的代码随机访问。封装可以通过关键字private,protected和public实现。

归纳整理JAVA装饰器模式(实例详解)归纳整理JAVA装饰器模式(实例详解)May 05, 2022 pm 06:48 PM

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于设计模式的相关问题,主要将装饰器模式的相关内容,指在不改变现有对象结构的情况下,动态地给该对象增加一些职责的模式,希望对大家有帮助。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前By尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前By尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
4 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

SecLists

SecLists

SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境