Arthas-java诊断工具

arthas远程连接:

1. as.sh启动脚本里面的TARGET_IP,TELNET_PORT,远程ip、端口

./as.sh --target-ip 、telnet-port本机ip和端口

2. 输出代码,修改后运行

1)jad --source-only com.example.demo.arthas.user.UserController > /tmp/UserController.java

2)mc /tmp/UserController.java -d /tmp

3)redefine /tmp/com/example/demo/arthas/user/UserController.class

3. Watch:命令定义了4个观察事件点,即 -b 方法调用前,-e 方法异常后,-s 方法返回后,-f 方法结束后

4个观察事件点 -b、-e、-s 默认关闭,-f 默认打开

1)watch demo.MathGame primeFactors "{params,returnObj}" -x 2

2)watch demo.MathGame primeFactors "{params,returnObj}" -x 2 -b

3)watch demo.MathGame primeFactors "{params,target,returnObj}" -x 2 -b -s -n 2

你可能感兴趣的:(Arthas-java诊断工具)