方法执行数据观测,能方便的观察到指定方法的调用情况。能观察到的范围为:返回值、抛出异常、入参,通过编写 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"

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。