一、簡介
Arthas 是Alibaba開源的Java診斷工具,深受開發者喜愛。
當你遇到以下類似問題而束手無策時,Arthas可以幫助你解決:
- 這個類從哪個 jar 包加載的?為什麼會報各種類相關的 Exception?
- 我改的代碼為什麼沒有執行到?難道是我沒commit?分支搞錯了?
- 遇到問題無法線上上 debug,難道隻能通過加日志再重新釋出嗎?
- 線上遇到某個使用者的資料處理有問題,但線上同樣無法 debug,線下無法重制!
- 是否有一個全局視角來檢視系統的運作狀況?
- 有什麼辦法可以監控到JVM的實時運作狀态?
- 怎麼快速定位應用的熱點,生成火焰圖?
Arthas支援JDK 6+,支援Linux/Mac/Winodws,采用指令行互動模式,同時提供豐富的 Tab 自動補全功能,進一步友善進行問題的定位和診斷。
二、相關連結:
Github:https://github.com/alibaba/arthas
Wiki:https://alibaba.github.io/arthas/
國内鏡像wiki:https://arthas.giee.io/