Open kkkVain opened 1 year ago
假如有个调用层级如下:
public class A { public void testa() { B b = new B(); b.testb(); } }
public class B { public void testb () { C c = new C(); } }
debug发现, A.testa的method id为500,B.testb的method id 为200,这样的话计算调用关系的时候是不是会出问题? 怎么保证B作为底层被依赖的类时,method id小于A里的方法呢?是否因为插桩时先扫描到B这个类后扫描到A这个类导致的?
假如有个调用层级如下:
public class A { public void testa() { B b = new B(); b.testb(); } }
public class B { public void testb () { C c = new C(); } }
debug发现, A.testa的method id为500,B.testb的method id 为200,这样的话计算调用关系的时候是不是会出问题? 怎么保证B作为底层被依赖的类时,method id小于A里的方法呢?是否因为插桩时先扫描到B这个类后扫描到A这个类导致的?