0
アンドロイドアプリケーションを実行すると(リークがある場合)、ADT eclipseプラグインはメモリリークを報告します。実行時にVM(またはプラグイン)がメモリリークをどのように検出するのですか?これの背後にある検出アルゴリズムは何ですか?また、運用環境で検出が有効になっていますか?アンドロイドメモリリーク検出
アンドロイドアプリケーションを実行すると(リークがある場合)、ADT eclipseプラグインはメモリリークを報告します。実行時にVM(またはプラグイン)がメモリリークをどのように検出するのですか?これの背後にある検出アルゴリズムは何ですか?また、運用環境で検出が有効になっていますか?アンドロイドメモリリーク検出
システムによって処理されるメモリリークの検出はありません。 explainationは質問のコメントにあります
あなたはそのアイデアを教えてくれましたか? 「メモリリーク検出」はありません。それは素晴らしいだろう:) – 207
あなたは "あなたのアプリケーションが漏れている"と関連するstacktraceのようなものをlogcatから見ることができます。私はそれがすべての必要なリークをキャッチしないかもしれないと思いますが、実際にはいくつかの場合、それが可能です。 – dacongy
しかしそれは例外です。おそらくメモリリークには関係しません。説明のためにそのようなスタックトレースを提供できますか?これを見たことがない。しかし、システム/ガベージコレクタはメモリリークを検出できません.GPは参照されたオブジェクトが解放されるべきであることが分からないために参照がリークを引き起こすかどうかを知ることができないからです。それは不可能です。開発者だけがそれを知ることができます – 207