Arthas常用命令
jad反编译
jad com.cn.itgo.app.hanluota.HanLuoTaApi
options
options json-format true
watch
- https://arthas.aliyun.com/doc/watch.html
- 方法执行数据观测
- 让你能方便的观察到指定方法的调用情况。能观察到的范围为:`返回值`、`抛出异常`、`入参`,通过编写 OGNL 表达式进行对应变量的查看。
watch com.cn.itgo.app.hanluota.HanLuoTaApi fix "{params,returnObj}" -n 1
trace
- https://arthas.aliyun.com/doc/trace.html
- 方法内部调用路径,并输出方法路径上的每个节点上耗时
trace com.cn.itgo.app.hanluota.HanLuoTaApi fix -n 1
tt
// 记录某个方法的调用情况 tt -t com.cn.itgo.app.hanluota.HanLuoTaApi fix // 查看某次记录详情,包括入参,出参 tt -i 1000 // 由arthas重发一次请求 tt -i 1000 -p
为所欲为
ognl '@com.comall.transaction.tool.ToolDate@dayAfter(1)'
tt -t org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter invokeHandlerMethod -n tt -i 1000 -w 'target.getApplicationContext()' tt -i 1000 -w 'target.getApplicationContext().getBean("accountRepository").findByCodeNum("codexxxx1")'