Arthas(Asa)是阿里巴巴開源的Java診斷工具,深受開發者喜愛。
當你遇到以下類似問題而束手無策時,Arthas 可以幫助你解決
這個類別從哪個jar 包載入的?為什麼會報各種類別相關的Exception?
我改的程式碼為什麼沒有執行到?難道是我沒commit?分支搞錯了?
遇到問題無法在線上debug,難道只能透過加日誌再重新發布嗎?
線上遇到某個用戶的資料處理有問題,但線上同樣無法debug,線下無法重現!
是否有一個全局視角來查看系統的運作狀況?
有什麼辦法可以監控到JVM的即時運作狀態?
怎麼快速定位應用的熱點,產生火焰圖?
Arthas支援JDK 6+,支援Linux/Mac/Windows,採用命令列互動模式,同時提供豐富的Tab自動補全功能,進一步方便進行問題的定位與診斷。
Arthas開源的Java診斷工具更新日誌
v3.5.5
vmtool support support macOS/ARM64
Upgrade async-profiler to 2.5, support macOS/ARM64
WebConsole支援配置向上回滾的資料行數
改進低jdk attach高jdk可能拋出java.io.IOException: Non-numeric value found - int expected 的處理
arthas-spring-boot-starter 載入設定檔失效bug
Upgrade text-ui to 0.0.3
webconsole修復resize event在websocket關閉情況下報錯的bug
Optimize string splicing.
reduce memory waste in UserStatUtil.
potential NPE in Base64Command
potential NPE in PackageInternalsFinder
Bugfix:PackageInternalsFinder support file path with white space and Unicode characters bug
Fix:修正logFile路徑在window中展示的問題