1.常用指令记录
#展示当前进程的信息
dashboard
#获取进程信息
thread 1 | grep 'main('
#生成dump文件
heapdump /tmp/dump.hprof
#查找类
sc com.ylz.*
#查找方法:
sm com.ylz.service.StudyService
#方法执行监控
monitor com.ylz.service.StudyService getInfo -c 5
#watch——方法执行数据观测
watch com.ylz.service.StudyService getInfo "{params,returnObj}" -x 2
watch com.ylz.service.StudyService getInfo params
watch com.ylz.service.StudyService getInfo returnObj
#查看当前对象属性
watch demo.MathGame primeFactors 'target'
watch demo.MathGame primeFactors 'target.path'
#trace——方法内部调用路径,并输出方法路径上的每个节点上耗时
trace com.ylz.service.StudyService getInfo -n 1
#stack——输出当前方法被调用的调用路径
stack com.ylz.service.StudyService getInfo -n 1
#方法执行数据
tt -t com.ylz.service.StudyService getInfo -n 10
#查看方法执行详情
tt -i 1001 -p
用现有的某个类替换掉包中的类并执行
#redefine /tmp/Test.class
网友评论