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