Arthas
是Alibaba開源的Java診斷工具,深受開發者喜好。git
當你遇到如下相似問題而一籌莫展時,Arthas
能夠幫助你解決:github
- 這個類從哪一個 jar 包加載的?爲何會報各類類相關的 Exception?
- 我改的代碼爲何沒有執行到?難道是我沒 commit?分支搞錯了?
- 遇到問題沒法在線上 debug,難道只能經過加日誌再從新發布嗎?
- 線上遇到某個用戶的數據處理有問題,但線上一樣沒法 debug,線下沒法重現!
- 是否有一個全局視角來查看系統的運行情況?
- 有什麼辦法能夠監控到JVM的實時運行狀態?
Arthas
採用命令行交互模式,同時提供豐富的 Tab
自動補全功能,進一步方便進行問題的定位和診斷。工具
相關詳細移步:Arthas GitHub命令行