文章

🍀Linux:Arthas使用指南

官方文档:https://arthas.aliyun.com/doc/quick-start.html

一、安装

mkdir -p /data/arthas

cd /data/arthas

curl -O https://arthas.aliyun.com/arthas-boot.jar

java -jar arthas-boot.jar


# 如果 java 项目的所属用户和组不是当前用户,需要修改权限和 Java 进程用户一致
chgrp -R java arthas
chown -R java arthas

二、使用

  1. IDEA 中安装 arthas idea 插件

  2. 右键要监听的方法

三、常用命令

官方使用教程:https://killercoda.com/arthas/course/arthas-tutorials-cn

3.1 查看 dashboard

输入dashboard,按回车/enter,会展示当前进程的信息,按ctrl+c可以中断执行。

3.2 watch

  1. 监听输入参数是否包含某一字符串

watch com.example.project.MyClass myMethod '{params,returnObj}' "params[0].indexOf('Str')>-1" -n 5 -x 3

  1. 获取返回值某个字段的值

watch com.example.project.MyClass myMethod '{returnObj[0].Field}' -n 5 -x 3

License:  CC BY 4.0