首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Arthas-watch

Arthas-watch

原创
作者头像
程序员NEO
发布2023-09-30 19:40:49
发布2023-09-30 19:40:49
3270
举报

作用

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

参数说明

image-20211031155652550
image-20211031155652550

监控参数与返回值:

代码语言:shell
复制
watch demo.MathGame primeFactors "{params,returnObj}" -x 2
image-20211031174326592
image-20211031174326592

执行之前监控,没有返回值:

代码语言:shell
复制
watch demo.MathGame primeFactors "{params,returnObj}" -x 2 -b
image-20211031174541471
image-20211031174541471

执行之前监控方法所在对象的所有属性:

代码语言:shell
复制
watch demo.MathGame primeFactors "target" -x 2 -b
image-20211031174700385
image-20211031174700385

target 为方法调用对象本身。

执行之前监控方法所在对象的指定的属性:

代码语言:shell
复制
watch demo.MathGame primeFactors "target" -x 2 -b
image-20211031174946131
image-20211031174946131
代码语言:shell
复制
watch demo.MathGame primeFactors "target.illegalArgumentCount" -x 2 -b
image-20211031222957105
image-20211031222957105

执行之后与执行之后监控结果:

代码语言:shell
复制
watch demo.MathGame primeFactors "{params,target,returnObj}" -x 2 -b -s -n 2
image-20211031223235232
image-20211031223235232
  • -n 2:总共执行两次
  • -s:方法后
  • -b:方法前

第一个参数小于 0 的情况:

代码语言:shell
复制
watch demo.MathGame primeFactors "{params[0],target}" "params[0]<0"
image-20211031223535077
image-20211031223535077
End
End

我正在参与2023腾讯技术创作特训营第二期有奖征文,瓜分万元奖池和键盘手表

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 作用
  • 参数说明
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档