arthas实用命令

实用命令

以下是在工作经验中经常接触到的命令

watch

查看方法的实时调用情况,包括入参和响应值,但是需要提前知道观测哪些值

watch class method  "{params,params[0],params[1],returnObj}" "#cost>5" -x 2 -f

tt

tt允许同时记录多次调用,之后可以查看任一次请求结果,可以暂存多次请求,指定查看某次请求的请求参数和响应值,弥补watch的不足

	1.  tt -t class method -n 10 '#cost > 5  && #IS-RET = true' // 获取多次请求,缓存起来
	2.  tt -w '{params,returnObj}' -x 2 -i 1009 // 查看某次请求的入参和响应值

trace

追踪方法内部每个节点的耗时,可以帮助找到一个方法的性能瓶颈

trace class method-n 2 '#cost > 5'

monitor

监控时间区间内方法的响应成功率,非实时

monitor -c 10 class method  '#cost > 10'

ognl

查看静态类的返回结果

ognl @class@method

如果工具类中包含对象,调用方式

ognl '#obj=@objClassPath@objClassFiled,@utilClassPath@utilMethod(#obj)' -x 2

jad

反编译类,看看源码是否是正确的版本

jad class

无法反编译通过maven引入的类

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值