Loading

Arthas 常用操作

代码热更新

jad (Java Decompile)、sc (Search Class)、mc (Memory Compiler)、redefine

jad --source-only 全限定类名 > /tmp/HotFix.java
<Ctrl + d> 退出 Arthas 终端
vim /tmp/HotFix.java
打开 Arthas 终端
sc -d *类名 | grep classLoaderHash
mc -c $classLoaderHash /tmp/HotFix.java -d /tmp
redefine /tmp/***.class

方法执行数据观测

watch

watch xxx.ControllerExceptionHandler exceptionHandler '{params,returnObj,throwExp}'  -n 5  -x 3

查看类加载器

classloader

classloader -l
classloader -c $hash

方法耗时统计

trace

trace xxx.UserService addList
posted @ 2023-02-06 15:39  xtyuns  阅读(58)  评论(0编辑  收藏  举报