目标
- 检测变量之间的比较和副本在哪里进行
- 在操作发生的行附近注入代码
- 代码的目的:每次运行类时都会增加一个计数器
通用:计算使用某些参数执行后进行的比较和复制的数量
2 个选项
注意:我总是有一个 .java 文件开头
1)编辑java文件
查找与正则表达式的比较并在行附近注入代码片段然后编译类(我的应用程序使用JavaCompiler)
2)使用ASM字节码工程
还检测我想要跟踪的事件并将片段注入字节码然后使用(已经编译但修改)类
我的问题
最好/最干净的方法是什么?有一个更好的方法吗?