Arthas使用
很多文章都已经介绍过Arthas是什么,这里就简单介绍,主要讲具体使用的几个场景
Arthas — 阿里开源的java诊断工具
1.下载安装
arthas是一个jar包,可以直接下载后运行
wget https://alibaba.github.io/arthas/arthas-boot.jar
java -jar arthas-boot.jar
就可以启动起来。启动后,authas会自动检测存在的java进程,这时候需要选择你想要诊断的进程,回车即可。如下图所示:
2. 反编辑jad
如果你不确定当前线上跑的某个class是哪个版本,或者不知道线上报错具体的行数和本地的是否一致,就需要反编译一下有疑问的class
jad 具体的文件所在的包加class名字, 比如包是com.zhong.catalog ,class 是 TestService
那么命令是: jad com.zhong.catalog.TestService
后面就会反编译当前class的代码