Arthas Windows

184 阅读1分钟

起因

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教程

感谢该文章 # arthas 查看哪个方法

不足:

1.Vim工具越来越不会用了,周末要重新玩一下