Arthas教程-服务器Jar包在线调试

Arthas官方文档:https://arthas.aliyun.com/doc/

是什么?

Arthas是一款可以在服务器上追踪代码的程序。

为什么?

image

怎么用?

服务器上的程序出了bug,但是不知道为什么异常,想查看一下方法的调用情况。

使用Arthas

  • 下载Arthas
    curl -O https://arthas.aliyun.com/arthas-boot.jar
  • 启动Arthas
    java -jar arthas-boot.jar
  • 选择Java进程查看
  • 使用命令调试(IDEA搜索arthas插件,方法名右键也可以生成watch等命令,很方便)
  • 确定方法所在的package
  • watch 包名.类名 方法名 '{params,returnObj,throwExp}' -n 5 -x 3 '1==1'
    -n是显示的调用次数,5就是查看前五次调用的详情 -x是属性的遍历深度
  • 退出
    先使用stop断开链接,再exit退出,否则仍在后台运行。
posted @ 2021-09-14 00:25  快乐的海盗  阅读(598)  评论(0编辑  收藏  举报