| Arthas是一款開源的JAVA問題診斷工具,使用這個可以診斷java代碼遇到的有些問題,可以自動替換class文件,Arthas可以分析類的jar包加載來源,監控到JVM的實時運行狀態,線上線下重現用戶數據處理問題。 ![]() 軟件特色當你遇到以下類似問題而束手無策時,Arthas可以幫助你解決: 這個類從哪個 jar 包加載的?為什么會報各種類相關的 Exception? 我改的代碼為什么沒有執行到?難道是我沒 commit?分支搞錯了? 遇到問題無法在線上 debug,難道只能通過加日志再重新發布嗎? 線上遇到某個用戶的數據處理有問題,但線上同樣無法 debug,線下無法重現! 是否有一個全局視角來查看系統的運行狀況? 有什么辦法可以監控到JVM的實時運行狀態? Arthas支持jdk 6+,支持Linux/Mac/Winodws,采用命令行交互模式,同時提供豐富的 Tab 自動補全功能,進一步方便進行問題的定位和診斷。 ![]() 使用編程語言寫的程序,由于每條指令都對應計算機一個特定的基本動作,所以程序占用內存少、執行效率高。 |