エミュレーター内で動作しているときにデバイスで失敗しているこのテストをデバッグしようとしています。テストは .jar ファイルを生成し、.dex を抽出して同じものを実行しようとします。コール スタックをデバッグしたところ、エミュレータでシーケンスが異なることがわかりました。これらのプリントが表示されます(最初の2行は私のものです):
E/dalvikvm( 754): HV: Dalvik_dalvik_system_DexFile_openDexFile, may call dvmJarFileOpen for '/data/data/android.core.tests.runner/cache/cts_dalvikExecTest_41998785.jar' E/dalvikvm( 754): HV: dvmJarFileOpen, Calling dvmOptimizeDexFile for ' /data/data/android.core.tests.runner/cache/cts_dalvikExecTest_41998785.jar' D/dalvikvm( 754): DexOpt: --- BEGIN 'cts_dalvikExecTest_41998785.jar' (bootstrap=0) --- D/dalvikvm( 754 ): DexOpt: --- END 'cts_dalvikExecTest_41998785.jar' (成功) --- D/dalvikvm( 754): DEX prep '/data/data/android.core.tests.runner/cache/cts_dalvikExecTest_41998785.jar': unzip 1msで204ms書き換え
私のデバイスでは、上記のプリントは表示されません。さらにデバッグする方法はありますか?
ありがとうHV