起因
20230410晚上加班发布版本,趁着有一点点时间 在业务的测试的缝隙中, 总结一下 Arthas 这个工具
Arthas真的好用。
之前在 生产k8s上面 用 trace排查过生产问题, 当然,当时服务器OS 肯定是 linux.
那刚好,下面,换Windows玩一下
redefine 命令
// - jad 命令反编译,然后可以用其它编译器,比如 vim 来修改源码 jad --source-only com.a.member.system.activity.fission.controller.EffectController > /data/EffectController.java
sc -d *EffectController | grep classLoader
// mc 命令来内存编译修改过的代码 mc -c 61064425 /data/EffectController.java -d /data
注意:windows的路劲是 // 两条斜杠
redefine C://data//com//a//member//system//activity//fission//controller//EffectController.class
// 用 redefine 命令加载新的字节码
redefine success, size: 1, classes:
感谢该文章 # arthas 查看哪个方法
不足:
1.Vim工具越来越不会用了,周末要重新玩一下