学习android5.0以后的ART虚拟机,看了看源码,比较头疼,决定通过动态调试的方式去学习。
Art虚拟机有一个dex2oat的可执行程序。就想到了通过gdb和gdbserver来debug这个dex2oat。
记录一下调试方法:
gdb运行在本地系统(windows/linux)
gdbserver运行在android真机/模拟器上(adb shell ls /syste...
分类:
移动开发 时间:
2016-05-07 11:06:21
阅读次数:
663
frameworks/native/cmds/installd/commands.cAPK在安装的过程中,会通过dex2oat工具生成一个OAT文件art/runtime/oat_file.cOatFile类,通过调用它的静态成员函数Open可以在本进程中加载OAT文件;OatFile类的静态成员函...
分类:
移动开发 时间:
2015-12-17 19:11:37
阅读次数:
187
dex2oat将dex转换为oat的执行路径概览...
分类:
其他好文 时间:
2014-09-21 18:29:01
阅读次数:
395