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
网友评论