wget https://alibaba.github.io/arthas/arthas-boot.jar
jps -v |grep project
java -jar arthas-boot.jar
jad --source-only com.example.demo.arthas.user.UserController
如果这里没有打印出来,那就去 ${user.home}/logs/arthas 下看看日志.
有好几种清空jad不会正常工作
- 由于JVM进程控制不能写文件(arthas是通过写文件来工作的) 失败
- JVM初始化的过程中由于静态代码块初始化报错,导致该类加载失败,jad也是不正常的,因为不能操作这个class
- 这个类还没有被JVM加载
- 确实没有这个类.
- 手动触发类加载,例如 curl 请求
- 使用arthas classloader命令手动触发加载
高频命令
- watch *
- trace *
- jad *
- dashboard *
- stack **
- monitor **
- sc **
- sm *
其他的使用比较少