美文网首页
启动并运作Arthas

启动并运作Arthas

作者: 红玫瑰一双眼 | 来源:发表于2020-10-28 17:44 被阅读0次

启动

无论是手动启动或者是.sh脚本启动,亦或者IDEA插件启动,任何形式的启动都离不开arthas-boot.jar这个包

  • 下载
curl -O https://arthas.aliyun.com/arthas-boot.jar
  • 常规启动
java -jar arthas-boot.jar
  • 更快一步启动
# pid为目标java进程
java -jar arthas-boot.jar pid
  • 启动诊断docker进程的arthas
# containerId为容器ID
docker exec -it  ${containerId} /bin/bash -c "wget https://arthas.aliyun.com/arthas-boot.jar && java -jar arthas-boot.jar"
  • 停止arthas
# 在arthas内部执行stop命令
$ stop

类增强技术(以下技术未写实际踩坑,后续填充)

以下几种都是通过类增强技术实现,操作完之后使用stop停止arthas,或者使用reset指令恢复被增强过的类

常用指令

  • jad 反编译
  • mc 编译class
  • sc 类加载器相关

相关文章

网友评论

      本文标题:启动并运作Arthas

      本文链接:https://www.haomeiwen.com/subject/xteumktx.html