4

Android 2.2.1 を実行している HTC Magic からネイティブ ヒープ情報を取得できません。スタンドアロン DDMS 設定「native=true」を構成し、次のコマンドを使用しました。

  • adb shell setprop libc.debug.malloc 1
  • adb シェル停止
  • adb シェル スタート

ただし、コマンドを発行してプロパティが正しく設定されているかどうかを確認しようとすると:

  • adb シェル ls

次のログ メッセージが表示されます。

  • 「/system/bin/sh: 欠落しているモジュール /system/lib/libc_malloc_debug_leak.so が malloc デバッグ レベル 1 に必要です」

誰かがネイティブ ヒープ割り当てを取得するのを手伝ってくれますか?

ありがとう、

オベ・ダナー

4

1 に答える 1

2

Xoom でこれを使用しています: http://code.google.com/p/honeycomb-sdk-united-base/source/browse/trunk/system/lib/?r=8

「名前を付けて保存」を使用して生ファイルをダウンロードし、

adb remount
adb push libc_malloc_debug_leak.so /system/lib/libc_malloc_debug_leak.so

すでに root を持っているので、adb の再マウントと /system/lib へのプッシュはうまくいくはずです。

Android をソースからビルドすることで、「おそらく」そのライブラリをビルドすることもできます。しかし、これは私にとってより迅速でした。

于 2011-07-25T21:59:14.347 に答える