Учебники или примеры для отладки памяти Android - PullRequest
4 голосов
/ 26 февраля 2011

Итак, я взрываю кучу где-то в моей логической цепочке игры для Android, которую я делаю, она играет нормально, пока куча случайно не увеличится с ~ 3 МБ до почти 30 МБ, в то время как игра зависает (вполне понятно). Я несколько дней пытался разобраться с этой ошибкой, включал и выключал системы, играл с DDMS и Eclipse Memory Analyzer и ничего не нашел, вполне вероятно, из-за отсутствия понимания того, как их использовать. инструменты.

Кто-нибудь знает несколько хороших уроков / примеров для отладки памяти Android? В частности из кучи .

Спасибо, ребята.

Ответы [ 4 ]

5 голосов
/ 27 февраля 2011

Этот, кажется, основан на той статье о затмении, но на самом деле сфокусирован на Android: http://ttlnews.blogspot.com/2010/01/attacking-memory-problems-on-android.html

3 голосов
/ 26 февраля 2011

В этой статье описывается, как создать дамп кучи и проанализировать его с помощью Eclipse MAT.Это поможет вам найти наиболее вероятные подозрения на утечки памяти довольно быстро.

ЗДЕСЬ: http://dev.eclipse.org/blogs/memoryanalyzer/2008/05/27/automated-heap-dump-analysis-finding-memory-leaks-with-one-click/

3 голосов
/ 27 февраля 2011

В DDMS вы можете использовать вкладку отслеживания выделения, чтобы увидеть, где вы выделяете память в своем коде.

1 голос
/ 26 февраля 2011

Хотя это и не очень отладочный ответ , это определенно поможет .

Единственный инструмент , о котором я знаю, - это инструмент ddms , функция профилирования может помочь вам отследить эту проблему

...