1. wget https://alibaba.github.io/arthas/arthas-boot.jar
    2. jps -v |grep project
    3. java -jar arthas-boot.jar
    4. jad --source-only com.example.demo.arthas.user.UserController
    5. 如果这里没有打印出来,那就去 ${user.home}/logs/arthas 下看看日志.

    有好几种清空jad不会正常工作

    • 由于JVM进程控制不能写文件(arthas是通过写文件来工作的) 失败
    • JVM初始化的过程中由于静态代码块初始化报错,导致该类加载失败,jad也是不正常的,因为不能操作这个class
    • 这个类还没有被JVM加载
    • 确实没有这个类.
      • 手动触发类加载,例如 curl 请求
      • 使用arthas classloader命令手动触发加载

    高频命令

    • watch *
    • trace *
    • jad *
    • dashboard *
    • stack **
    • monitor **
    • sc **
    • sm *

    其他的使用比较少