美文网首页
Android-JVM分析

Android-JVM分析

作者: 独自闯天涯的码农 | 来源:发表于2020-07-17 11:03 被阅读0次

    使用MAT工具,在Eclipse官网下载,Mac版的无法打开,需要进入应用包内,用命令行打开MemoryAnalyzer;
    将Android studio 存储的hprof文件进行转换:
    hprof-conv -z /Users/admin/Desktop/1.hprof
    然后使用MAT工具打开转换后的hprof文件进行分析

    字节码插桩技术
    ASM技术:https://www.jianshu.com/p/a1e6b3abd789
    https://www.jianshu.com/p/abba54baf617
    JAVA编译成字节码工具:ASM Bytecode Outline插件
    (1)在Android Studio中安装ASM Bytecode Outline插件
    (2)安装后,在Android Studio中,选中代码行,点击右键,选择Show Bytecode outLine
    (3)在ASM标签中选择ASMified,即可在右侧看到当前类对应的ASM代码(可以忽略Label相关的代码)

    通过JDK反汇编:
    javac 文件.java 得到class文件
    javap -p -c -s -l 文件.class 得到反汇编代码

    相关文章

      网友评论

          本文标题:Android-JVM分析

          本文链接:https://www.haomeiwen.com/subject/zpowhktx.html