0

一部の Android デバイス (Nexus 5、5.1.1) でメモリ リークのように見えるものがあります。

いくつかのメモリ ダンプを取得し、Eclipse メモリ アナライザー ツールで実行しましたが、クリアされていないバイト配列の数が増えているようです。

ここに画像の説明を入力

右側のタブはアプリの開始時の状態を示し、左側のタブは 20 回ほどアプリがループした後の状態を示しています。(ループを実行したままにしておくと、アプリは最終的に oom を引き起こします)

ツールを使用して、これらのバイト配列が割り当てられている場所を追跡するにはどうすればよいですか?

4

1 に答える 1

0

あなたは少し「ハードコア」になったと思います。

Allocation trackerを使ってみませんか?オブジェクトがインスタンス化された正確な場所を確認できます。

ここに画像の説明を入力


割り当てトラッカーのウォークスルーは次のとおりです。

ここに画像の説明を入力

ここに画像の説明を入力

于 2017-04-04T10:56:51.733 に答える