Arthas 服务监控-生产状态下的项目修改

 

 

Sc. Xxx.xxx.Object (对象详细信息)

Sc.demo.* 匹配demo路径下所有类信息

Sc.demo.* -d 输出所有详细类信息

Sc.demo.* -df 输出所有详细类信息+成员变量详细信息

 

Sm.demo.Object (对象全部方法)

Sm.demo.Object -d(对象全部方法详细信息 )

 

Jad.demo.Object (反编译指定路径下的对象类 --包含类加载器等)

Jad.demo.Object --source-only (反编译指定路径下的对象类--只有源代码 )

Jad.demo.Object test (反编译指定路径下的对象类的方法)

 

Mc /xxx/hello.java  (编译源码生成字节码文件 --指定路径)

 

 

jad  指定反编译生成类文件

jad com.xxx.xxx.xxx.controller.StartAppImgController > /root/StartAppImgController.java

 

Mc  指定路径 再将修改完的源码编译成字节码

mc  /root/StartAppImgController.java -d /root

 

Redefine 将新编译的文件在内存中运行

redefine  /root/StartAppImgController.class

 

 

 

 

 

 

 

 

posted @ 2021-11-17 10:11  RunawayProgrammer  阅读(125)  评论(0编辑  收藏  举报