4

ネイティブヒープタブについてオンラインで読みましたが、DDMSビューにタブが表示されません。私の質問は、アプリのネイティブヒープ使用の概要を確認できるように、このタブを表示するにはどうすればよいですか?

4

2 に答える 2

7

ddmsツールは、androidsdkリビジョン19または20以降のネイティブヒープデバッグをサポートしていないようです。

したがって、ddmsツールでネイティブヒープビュータップを取得するには、 https : //dl-ssl.google.com/android/repository/tools_r18-windows.zip(他のプラットフォームの同様のリンク)から古いツールをダウンロードします。

現在のsdkフォルダー(最新バージョン)を再利用できるはずです。ただし、現在のsdk/toolsフォルダーの名前をsdk/tools_backupのような名前に変更します。したがって、デバッグ後にEclipseなどでビルドするために元に戻すことができます。

次に、新しいツールフォルダーを作成し、ダウンロードしたzipファイルの内容をそのフォルダーにコピーします。

ddmsツールはtoolsフォルダーから直接起動できます。user_directory / android /のddms.cfgでmercury(native = true)の手順を実行した場合は、ネイティブヒープタブが表示されるはずです。

デバッグを楽しんでください:)

PS:もちろん、libc.soをlibc_malloc_debug.soに置き換えるデバイスセットアップが必要です。あなたはグーグルを介してチュートリアルを見つけることができます。

于 2014-03-25T13:03:33.353 に答える
0

〜/ .android/ddms.cfgを開き
ます。「native=true」という行を追加します。DDMS
を再起動してプロセスを選択すると、新しい[ネイティブ割り当て]タブに切り替えて、割り当てのリストを入力できます。

于 2013-05-29T12:28:44.483 に答える