Arthas 使用者文檔
English Docs
Arthas(阿爾薩斯) 能為你做什麼?
Arthas
是Alibaba開源的Java診斷工具,深受開發者喜愛。
當你遇到以下類似問題而束手無策時,
Arthas
可以幫助你解決:
- 這個類從哪個 jar 包加載的?為什麼會報各種類相關的 Exception?
- 我改的代碼為什麼沒有執行到?難道是我沒 commit?分支搞錯了?
- 遇到問題無法線上上 debug,難道隻能通過加日志再重新釋出嗎?
- 線上遇到某個使用者的資料處理有問題,但線上同樣無法 debug,線下無法重制!
- 是否有一個全局視角來檢視系統的運作狀況?
- 有什麼辦法可以監控到JVM的實時運作狀态?
- 怎麼快速定位應用的熱點,生成火焰圖?
Arthas
支援JDK 6+,支援Linux/Mac/Winodws,采用指令行互動模式,同時提供豐富的
Tab
自動補全功能,進一步友善進行問題的定位和診斷。
如果您在使用Arthas,請讓我們知道,您的使用對我們非常重要:檢視
Contents
- 招聘資訊
- English Docs
- 線上教程(推薦)
- 安裝
- 下載下傳
- 快速入門
- 進階使用
- 指令清單
- WebConsole
- Docker
- 使用者案例
- 常見問題
- Fork me at GitHub
- 編譯調試/參與貢獻
- Release Notes
- QQ群/釘釘群
快速入門參考閱讀:
Arthas - Java 線上問題定位處理的終極利器
指令清單
- dashboard
- thread
- jvm
- sysprop
- sysenv
- vmoption
- perfcounter
- logger
- mbean
- getstatic
- ognl
- sc
- sm
- dump
- heapdump
- jad
- classloader
- mc
- redefine
- monitor
- watch
- trace
- stack
- tt
- profiler
- cat
- grep
- tee
- pwd
- options
Arthas 基礎指令
- help——檢視指令幫助資訊
- cls——清空目前螢幕區域
- session——檢視目前會話的資訊
- reset——重置增強類,将被 Arthas 增強過的類全部還原,Arthas 服務端關閉時會重置所有增強過的類
- version——輸出目前目标 Java 程序所加載的 Arthas 版本号
- history——列印指令曆史
- quit——退出目前 Arthas 用戶端,其他 Arthas 用戶端不受影響
- stop——關閉 Arthas 服務端,所有 Arthas 用戶端全部退出
- keymap——Arthas快捷鍵清單及自定義快捷鍵