1 Arthas 官网 arthas
2 下载 curl -L https://arthas.aliyun.com/install.sh | sh
启动脚本文件 as.sh
或者下载jar包
curl -O https://arthas.aliyun.com/arthas-boot.jar
启动命令 java -jar arthas-boot.jar
3 查看方法入参 watch class methed
watch com.test.controller.ProjectController queryPageList "{params}"
4 查看返回结果
watch com.test.controller.SyncProjectController fileUploadDuplicateCheckingNew "{returnObj}" -x 4
5 反编译代码
jad com.test.controller.SyncProjectController
6 调用记录
tt -t org.aurora.cw.BlueBridgeCup oneLineCut
7 查看参数 返回结果
tt -i 索引号1001
tt -i 1001 -p 发起重新调用
tt -i 1001 -p --replay-interval 3 再重新调用3次
tt -i 1008 -p --replay-times 3 --replay-interval 2000 再重新调用3次,并且间隔2S
8 watch 全路径类名 方法名 "{params,returnObj,throwExp}" -x 3
-x 表示要遍历属性的深度,默认为1 例如返回的结果或者入参一般为某一个类,然而类内部可能还有其他类嵌套在里面此时这个参数就有用了。