arthas
启动:
arthas-start
sc:找类
sc *类名
sm:找方法
sm *方法
tt -t:找调用历史->获取线程id后 tt -i
tt -t {xxx包.xxx类 方法}
tt -t xxx getTables
获取到线程id
idea获取->类到方法:
1.选择方法
2.右键Copy Reference
3.去掉#
tt -i:获取异常调用的具体参数信息
tt -i 线程id
tt -i 1000
getstatic:获取静态成员变量值
getstatic xxx包.xxx类 变量名
watch:查看方法入参,返回值
watch xxx(这里指包名).xxx(这里这类名) xxx(这里指方法名)
“{params,returnObj}” -x 2 -b
[ps]
“{params,returnObj}” 两个变量就是代表参数,返回值
-x 指定输出结果(默认为1) 这里为2层
-b 表示在方法调用之前
-e 表示在方法出异常时
-s 表示在方法返回之后
-f 表示在方法结束之后(正常返回和异常返回)