Arthas安裝
1. 下載安裝
下載arthas-boot.jar,然后用java -jar的方式啟動:
2. 啟動使用
啟動完成后,arthas會檢測系統中的java進程,需要手動輸入應用名稱對應的進程編號:
比如輸入:4 回車
看到下面的界面說明啟動成功,已經進入arthas的命令模式,就可以使用命令操作arthas
Arthas常用命令
1 dashboard命令
輸入dashboard,按回車/enter,會展示當前進程的信息,按ctrl+c可以中斷執行。
使用步驟:
雙擊選中需要跟蹤的方法名;
點擊鼠標右鍵;
在上下文代碼中點擊需要執行的命令,點擊后剪貼板中就會有相關的命令;
到arthas終端粘貼生成的命令。
2 trace命令
跟蹤方法內部的調用路徑,并輸出方法路徑上每個節點上的耗時。
語法:trace 類的完整限定名 方法名
作用:跟蹤方法調用鏈上的耗時,可以有針對的檢查代碼進行優化!
3 watch命令
通過watch命令來查看函數的返回值、參數、異常信息。
語法:watch 類的完整限定名 方法名 {params表示參數,returnObj表示返回值,throwExp:表示拋出的異常}
作用:watch 命令可以查看所選方法的[參數,返回值和拋出的異常],返回沒有異常時throwExp的值是null。
提示:寫命令時,不需要全部都記著,使用 Tab鍵 可以自動補全類名、方法名、參數等。
4 jad命令
下面就是使用jad命令,反編譯出來的代碼。
jad com.qf.daily.controller.DailyController
使用jad 后面跟上類的全限定名,反編譯指定的類。