2012-04-27 3 views
0

JITオプションのlogDをメッセージが表示されない(一部のlogDメッセージを書いた)と $を使用してdalvikvmを建てdalvikvm とビルドが成功した作ります実行可能ファイルin/out/ ターゲット/製品/一般/システム/ bin/dalvikvmを入手しました。 は、今私は、エミュレータを開始し、 $ /データ/ dalvikvmの-Xbootclasspathを使用して(一部30ループで)サンプルのJavaプログラムを実行/データと にdalvikvmをプッシュ:/システム/ フレームワーク/ core.jar -classpath /データ/するCmdLine私はlogcatをチェックするときの.jar TestAppActivity (http://davanum.wordpress.com/2007/12/04/command-line-java-on-dalvikvm/ に与えられた 指示に従って、サンプルプログラムからCmdLine.jarを作成したが)今私はのlogDを使用して を書かれている何もメッセージは表示されませんがあります。 JITを有効にするには、 dalvikvmコマンドラインにオプションを追加する必要がありますか?何が問題なの? ありがとうdalvikvm私は/dalvik/vm/interp/Jit.cpp にいくつかのマイナーな変更を加えた

+0

実際に私はjitを有効にし、/ data/dalvikvm -helpでチェックすると、次のように表示されます:debugger profiler hprof jit(armv7-a)show_exception = 1 ログが表示されない理由は何ですか? – user1262185

答えて

0

あなたが2.2以上のAndroid版を使用している場合、Jitはデフォルトで有効になっています。あなたの問題は、dvmでJITのプロファイリングを有効にする必要があることです。これはdalvikvm --helpを調べることで無くなります。私はdalvikvm -Xjitprofile -Xjitverboseを実行する前に環境変数をエクスポートしてメッセージを記録すると思います。

0

このようなdalvikvmを実行する前にログをエクスポートしてください エクスポートANDROID_LOG_TAGS = "ActivityManager:I MyApp:D *:S"変数D -Debug S:最低レベルV - 詳細ログは必要なログのレベルですアプリケーションはログに記録されます。

0

dalvikvmは、単にスターターバイナリーです。重要なものはlibdvm.soにありますので、dalvikvmではなくこれを組み立てて交換する必要があります。

関連する問題