@alwans 楼主好!我这边目前遇到代码文件中内部类和匿名类的覆盖率合并的问题?想请教下怎么处理比较好?
public class AnonymousClassTest {
public class InnerClass {
public int sum(int a, int b){
return a + b;
}
...
合并 sum 方法的时候因为解析的 classInfo.className 是 AnonymousClassTest, 按照目前逻辑会获取 AnonymousClassTest.class 进行分析,但是 sum 方法的插桩信息实际需要根据 AnonymousClassTest$InnerClass.class 来解析,会导致 sum 方法的覆盖率没有合并到。
想法:打算在解析 methodInfo 的时候记录下来方法真正所属的类。然后可以根据 AnonymousClassTest$InnerClass 去找 class 文件来解析合并
匿名类的名称并不固定,而且 classId 等信息也可能会变化,
请问能有什么方式准确拿到新旧 class 的对应关系吗?
试了下,看起来是跟机型和版本有关系:
荣耀 10 android10.0 只有 10 帧
小米 note3 android8.1.0 能有 120 帧
看起来是跟机型和版本有关系:
荣耀 10 android10.0 只有 10 帧
小米 note3 android8.1.0 能有 120 帧
请问各位大佬,为什么我执行 adb shell dumpsys gfxinfo framestats ,显示的 PROFILEDATA 只有 10 行,不是 120 帧的吗?
同问