方法执行数据的时空隧道,记录下指定方法每次调用的入参和返回信息,并能对这些不同的时间下调用进行观测,watch
虽然很方便和灵活,但需要提前想清楚观察表达式的拼写,这对排查问题而言要求太高,因为很多时候我们并不清楚问题出自于何方,只能靠蛛丝马迹进行猜测。
tt -t demo.MathGame primeFactors
字段说明:
tt
还有很多命令都是基于此编号指定记录操作,非常重要
hashCode()
,注意,曾经有人误认为是对象在 JVM 中的内存地址,但很遗憾他不是。但他能帮助你简单的标记当前执行方法的类实体tt -t *Test print params.length==1
tt -t *Test print 'params[1] instanceof Integer'
tt -t *Test print params[0].mobile=="13989838402"
tt -s 'method.name=="primeFactors"'
对于具体一个时间片的信息而言,你可以通过 -i
参数后边跟着对应的 INDEX
编号查看到它的详细信息:
tt -i 1003
tt -i 1003 -p
除了如上的写法之外,其实后面还可以跟参数,具体常用可跟参数如下:
--replay-times
:指定调用次数--replay-interval
:指定多次调用间隔(单位ms,默认1000ms)tt -i 1003 -p --replay-times 3 --replay-interval 2
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。