Androidには「メモリリーク」の問題をデバッグするメカニズムがあると言われました。そしてそのうちの 1 つは に基づいていlibc_malloc_debug_leak.so
ます。
したがって、この機能を有効にするために次の手順を実行しました。
1 . libc_malloc_debug_leak.so
にlibc_malloc_debug_qemu.so
存在することを確認してくださいsystem/lib
。
2 . 次のコマンドをadb
シェルに入力します。
adb shell setprop libc.debug.malloc 1 /* then use getprop to check its value */
adb shell stop
adb shell start
ログをキャッチしてメモリ情報を取得することを期待しています。
ただし、実際の結果は、デバイスが起動できず、ネイティブ クラッシュが発生することです (malloc
またはでクラッシュしたようですfree
)。
私のデバイスは Android フォンです。
正しいアプローチを使用しましたか?いいえの場合、それは何ですか?