Arthas-watch
作用
方法执行数据观测,能方便的观察到指定方法的调用情况。能观察到的范围为:返回值、抛出异常、入参,通过编写 OGNL 表达式进行对应变量的查看。
参数说明

监控参数与返回值:
watch demo.MathGame primeFactors "{params,returnObj}" -x 2

执行之前监控,没有返回值:
watch demo.MathGame primeFactors "{params,returnObj}" -x 2 -b

执行之前监控方法所在对象的所有属性:
watch demo.MathGame primeFactors "target" -x 2 -b

target 为方法调用对象本身。
执行之前监控方法所在对象的指定的属性:
watch demo.MathGame primeFactors "target" -x 2 -b

watch demo.MathGame primeFactors "target.illegalArgumentCount" -x 2 -b

执行之后与执行之后监控结果:
watch demo.MathGame primeFactors "{params,target,returnObj}" -x 2 -b -s -n 2

-n 2:总共执行两次-s:方法后-b:方法前
第一个参数小于 0 的情况:
watch demo.MathGame primeFactors "{params[0],target}" "params[0]<0"



浙公网安备 33010602011771号