
下载示例程序
curl -O https://arthas.aliyun.com/arthas-demo.jar
java -jar arthas-demo.jar
下载并启动Arthas
curl -O https://arthas.aliyun.com/arthas-boot.jar
java -jar arthas-boot.jar
启动会出现以下正在运行的Java进程

这里输入相应的编号,即可进入对应的进程Arthas环境,这里选择编号3

前面是进入 arthas-demo的进程, 输入thread查看的线程都是 arthas-demo的

直接看线程编号为1的是哪个类

看到具体的类名demo.MathGame后,可以直接反编译,看到代码

查看primefactors的返回值,使用watch命令
watch demo.MathGame primeFactors returnObj
返回值表达式实际是一个 ognl
表示,支持一些内置对象:
- loader
- clazz
- method
- target
- params
- returnObj
- throwExp
- isBefore
- isThrow
- isReturn

停止arthas-demo直接使用stop
