我正在尝试使用asm
框架通过字节码检测来加载对象。
现在,当我使用premain
时,我可以准确跟踪所有对象。但是,对于attach
,还有什么办法可以这样做吗?
我们举一个例子:
private ArrayList<Integer> list = new ArrayList<Integer>();
public void insertValues(int limit){
if(list!=null){
for(int i=0;i<limit;i++){
list.add(i);
}
}
}
现在,如果没有再次调用此列表(我可以从visitFieldInsn
跟踪:GETFIELD
操作码),我无法加载此对象,对吧?
此问题是否有解决方法?
非常感谢这方面的任何帮助。