thread 命令
thread id 显示线程的堆栈信息
image-20210228165931712 thread -n 打印最忙的线程
thread -b 找出当前阻塞其他线程的线程
image-20210228170212626
jad
在线反编译 class 文件
image-20210228170723996
stack
查看方法调用链
image-20210228170844390
watch
观察方法的参数和返回值,和带 -f 参数效果相同
image-20210228171641239 观察方法的入参
image-20210228171718747 观察方法结束返回值
image-20210228171836368 观察方法抛出异常的返回值
image-20210228171914019 观察方法结束的返回值,通过 -x 参数指定查看深度
image-20210228172043331 观察异常信息
image-20210228172217155 按照入参进行过滤
image-20210228172314715 按照方法执行耗时进行过滤
image-20210228172504245 查看对象属性值
image-20210228172814612
monitor
统计方法执行, -c 为统计周期
image-20210228173844375
trace
输出方法调用的耗时
image-20210228174342736 输入方法耗时包含 JDK 方法
image-20210228174454663 根据耗时进行过滤
image-20210228174621063