dalvikvm未显示JIT选项的LOGD消息

时间:2012-04-27 09:58:30

标签: android jit

我对/dalvik/vm/interp/Jit.cpp做了一些小改动 (写了一些LOGD消息)并使用构建dalvikvm                        $ make dalvikvm      并且构建成功并获得了可执行文件/ out / 目标/产品/通用/系统/斌/ dalvikvm。      现在我启动了一个模拟器并将dalvikvm推入/ data和 使用执行了一个示例java程序(有30个循环)                        $ / data / dalvikvm -Xbootclasspath:/ system / framework / core.jar -classpath /data/CmdLine.jar TestAppActivity      (通过以下方式从示例程序中创建了CmdLine.jar http://davanum.wordpress.com/2007/12/04/command-line-java-on-dalvikvm/中给出的说明 )      现在,当我检查logcat时,我没有消息 显示使用LOGD写入。我们需要添加任何选项吗? dalvikvm命令行启用JIT?这可能是什么问题? 感谢

3 个答案:

答案 0 :(得分:0)

如果您使用2.2以上的Android版本,我默认启用Jit。您的问题是必须在dvm中启用JIT的分析。这可以通过查看dalvikvm --help ....我认为dalvikvm -Xjitprofile -Xjitverbose应该在此之前导出环境变量以记录消息。

答案 1 :(得分:0)

尝试在运行dalvikvm之前导出日志 export ANDROID_LOG_TAGS =“ActivityManager:I MyApp:D *:S”变量D -Debug S:最低级别V - 详细,这是您需要记录应用程序的日志级别。

答案 2 :(得分:0)

dalvikvm只是入门二进制文件。重要的内容存在于libdvm.so中,因此您必须构建并替换此而不是dalvikvm