arthas热更新部署

1.下载arthas-boot.jar

curl -O https://arthas.aliyun.com/arthas-boot.jar

2.启动jar包

 java -jar arthas-boot.jar

2.1 如果运行的项目用的不是配置全局变量的jdk。那就找到项目使用的jdk的全局路径进行使用

/root/jdk1.8.0_171/bin/java -jar arthas-boot.jar

2.2 如果使用的是openjdk或者出现找不到jps等异常的话。要加上jdk的pid执行

  ps -ef|grep java //找到对应的jdk的pid
  /root/jdk1.8.0_171/bin/java -jar arthas-boot.jar 95356

3.查到对应的类加载器

   sc -d *EventAnalysisController | grep classLoaderHash
  //EventAnalysisController 是类的名字,*号一定要加上

 

4.如果tomcat外置的项目,将要修改的文件上传对应的class目录下,进行覆盖,覆盖文件是完整的地址。

如果是springboot项目,可以覆盖jar包(方便下次重启的时候再次redefine)。则直接将外部的class文件redefine到内存就可以了

redefine -c 78fa769e /data/EventAnalysisController.class


参考文档:

redefine | arthas (aliyun.com)

arthas命令trace追踪方法链路 - 知乎 (zhihu.com)

arthas神器--watch查看方法入参、出参、类成员变量_arthas watch_宋凯~的博客-CSDN博客

arthas idea plugin 插件,arthas 使用更加丝滑起来_汪小哥的博客-CSDN博客

线上应用调试利器 --Arthas - 等你归去来 - 博客园 (cnblogs.com)

记一次用Arthas线上debug实战 - 掘金 (juejin.cn)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值