概述
- BTrace可以动态地向目标应用程序的字节码注入追踪代码;
- 用到的技术:JavaComplier \ JVMTI \ Agent \ Instrumentation + ASM;
- 默认只能本地运行,就是只能调试本地的Java进程;
- 生产环境下可以使用,但是被修改的字节码不会被还原;
安装方法
- 配坏境变量BTRACE_HOME;
- 配置Path,添加%BTRACE_HOME%\bin;
使用方式
- 注意BTrace脚本的项目要引入btrace-agent.jar,btrace-boot.jar,btrace-client.jar这3个依赖;
btrace pid Btrace脚本.java