Arthas教程-服务器Jar包在线调试
Arthas官方文档:https://arthas.aliyun.com/doc/
是什么?
Arthas是一款可以在服务器上追踪代码的程序。
为什么?
怎么用?
服务器上的程序出了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
退出,否则仍在后台运行。