ネイティブヒープタブについてオンラインで読みましたが、DDMSビューにタブが表示されません。私の質問は、アプリのネイティブヒープ使用の概要を確認できるように、このタブを表示するにはどうすればよいですか?
2 に答える
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に置き換えるデバイスセットアップが必要です。あなたはグーグルを介してチュートリアルを見つけることができます。
〜/ .android/ddms.cfgを開き
ます。「native=true」という行を追加します。DDMS
を再起動してプロセスを選択すると、新しい[ネイティブ割り当て]タブに切り替えて、割り当てのリストを入力できます。