arthas
差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 后一修订版 | 前一修订版 | ||
| arthas [2020/08/08 19:56] – 创建 plough | arthas [2020/09/22 12:14] (当前版本) – plough | ||
|---|---|---|---|
| 行 21: | 行 21: | ||
| stop | stop | ||
| </ | </ | ||
| + | |||
| + | ===== 查看 JVM 信息 ===== | ||
| + | < | ||
| + | # 打印所有的 System Properties 信息 | ||
| + | sysprop | ||
| + | # 指定单个 key | ||
| + | sysprop java.version | ||
| + | # 设置新的 value | ||
| + | sysprop testKey testValue | ||
| + | |||
| + | # 获取环境变量 | ||
| + | sysenv | ||
| + | |||
| + | # 打印 JVM 的各种详细信息 | ||
| + | jvm | ||
| + | </ | ||
| + | |||
| + | ===== Tips ===== | ||
| + | < | ||
| + | # 快捷键 | ||
| + | keymap | ||
| + | # 历史命令 | ||
| + | history | ||
| + | # pipeline | ||
| + | sysprop | grep java | ||
| + | sysprop | wc -l | ||
| + | </ | ||
| + | |||
| + | ===== watch 相关 ===== | ||
| + | ==== 返回值表达式 ==== | ||
| + | * loader | ||
| + | * clazz | ||
| + | * method | ||
| + | * target | ||
| + | * params | ||
| + | * returnObj | ||
| + | * throwExp | ||
| + | * isBefore | ||
| + | * isThrow | ||
| + | * isReturn | ||
| + | |||
| + | 可以利用这些内置对象来组成不同的表达式。比如返回一个数组: | ||
| + | < | ||
| + | ==== 条件表达式 ==== | ||
| + | watch命令支持在第4个参数里写条件表达式,比如: | ||
| + | < | ||
| + | ==== 异常时捕获 ==== | ||
| + | watch命令支持-e选项,表示只捕获抛出异常时的请求: | ||
| + | < | ||
| + | watch com.example.demo.arthas.user.UserController * " | ||
| + | </ | ||
| + | ==== 按照耗时进行过滤 ==== | ||
| + | watch命令支持按请求耗时进行过滤,比如: | ||
| + | < | ||
| + | watch com.example.demo.arthas.user.UserController * ' | ||
| + | </ | ||
| + | |||
arthas.1596887773.txt.gz · 最后更改: 2020/08/08 19:56 由 plough