Arthas常用命令

Table of Contents

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

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")'

Date: 2021-12-24 Fri 08:08

Author: yangk

Created: 2023-01-03 Tue 12:43

hello-world