gpt4 book ai didi

android - 在 x86 上使用 Eclipse 调试(理解)Dalvik VM

转载 作者:行者123 更新时间:2023-11-29 21:57:46 25 4
gpt4 key购买 nike

我想了解 Dalvik VM 如何使用交互式调试器(如 Eclipse)工作。

例如,我想看看 Dalvik 如何加载一个应用程序(dex 文件),如何解释字节码,最后它如何触发 JIT 并在 native 运行编译后的代码。

如果我能用调试器看到这样的步骤就好了。

为此,我只需要在 x86 Linux 机器上编译和运行 Dalvik VM。在没有任何 Android 平台的情况下,技术上是否可行?

如果不行,有没有Dalvik的测试环境在某种程度上只看到解释器或JIT?

提前谢谢你。

最佳答案

可以为主机环境编译 dalvik。事实上,当你构建最新版本的 android 时,你很可能已经有了一个 dalvik 的主机构建,它在预 odexing 系统镜像时使用。查找 dalvikvm 可执行文件,例如out/host/linux-x86/bin.

在您尝试在主机上运行 dalvikvm 之前,您需要构建完整的框架,并将 BOOTCLASSPAPTH 环境变量设置为以冒号分隔的所有各种引导类路径框架 jar 的路径。

或者,您也可以使用 gdbserver 在设备本身上调试 dalvikvm。

关于android - 在 x86 上使用 Eclipse 调试(理解)Dalvik VM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12789585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com