2012-04-27 29 views
0

我已經取得了一些小的改動/dalvik/vm/interp/Jit.cpp 的LOGD消息(寫了一些LOGD消息),並使用 $內置dalvikvm使dalvikvm 和構建成功並獲得了可執行文件in/out/ target/product/generic/system/bin/dalvikvm。 現在我啓動了一個模擬器,並將dalvikvm插入到/ data中,並且使用 執行了一個示例java程序(帶有大約30個循環)$/data/dalvikvm -Xbootclasspath:/ system/ framework/core.jar -classpath/data/CmdLine的.jar TestAppActivity (通過遵循http://davanum.wordpress.com/2007/12/04/command-line-java-on-dalvikvm/ 給出 指令創建CmdLine.jar從樣品節目)現在,當我檢查logcat的存在不顯示我所使用 寫入LOGD消息。我們是否需要將任何選項添加到 dalvikvm命令行以啓用JIT?這裏可能是什麼問題? 謝謝dalvikvm沒有顯示JIT選項

+0

實際上,我啓用了JIT,當我檢查/ data/dalvikvm時,它顯示了配置:debugger profiler hprof jit(armv7 -a)show_exception = 1 爲什麼日誌沒有出現? – user1262185 2012-04-27 10:22:01

回答

0

如果您使用的是Android 2.2以上的版本,我會默認啓用Jit。您的問題是在dvm中必須啓用JIT的分析。這可以不考慮dalvikvm --help ....我認爲dalvikvm -Xjitprofile -Xjitverbose應該這樣做,然後導出你的環境變量來記錄消息。

0

嘗試在運行dalvikvm之前導出日誌,如下所示 export ANDROID_LOG_TAGS =「ActivityManager:I MyApp:D *:S」變量D -Debug S:最低級別V - verbose這是您需要的日誌級別要記錄的應用程序。

0

dalvikvm只是起始二進制。重要的東西住在libdvm.so所以你必須建立和取代這個,而不是dalvikvm