Arthas常用命令

·  阅读 230

thread 命令

  • thread id 显示线程的堆栈信息

    image-20210228165931712
    image-20210228165931712
  • thread -n 打印最忙的线程

image-20210228170053599
image-20210228170053599
  • thread -b 找出当前阻塞其他线程的线程

    image-20210228170212626
    image-20210228170212626

jad

  • 在线反编译 class 文件

    image-20210228170723996
    image-20210228170723996

stack

  • 查看方法调用链

    image-20210228170844390
    image-20210228170844390

watch

  • 观察方法的参数和返回值,和带 -f 参数效果相同

    image-20210228171641239
    image-20210228171641239
  • 观察方法的入参

    image-20210228171718747
    image-20210228171718747
  • 观察方法结束返回值

    image-20210228171836368
    image-20210228171836368
  • 观察方法抛出异常的返回值

    image-20210228171914019
    image-20210228171914019
  • 观察方法结束的返回值,通过 -x 参数指定查看深度

    image-20210228172043331
    image-20210228172043331
  • 观察异常信息

    image-20210228172217155
    image-20210228172217155
  • 按照入参进行过滤

    image-20210228172314715
    image-20210228172314715
  • 按照方法执行耗时进行过滤

    image-20210228172504245
    image-20210228172504245
  • 查看对象属性值

    image-20210228172814612
    image-20210228172814612

monitor

  • 统计方法执行, -c 为统计周期

    image-20210228173844375
    image-20210228173844375

trace

  • 输出方法调用的耗时

    image-20210228174342736
    image-20210228174342736
  • 输入方法耗时包含 JDK 方法

    image-20210228174454663
    image-20210228174454663
  • 根据耗时进行过滤

    image-20210228174621063
    image-20210228174621063
分类:
后端
标签:
分类:
后端
标签:
收藏成功!
已添加到「」, 点击更改