Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
yura91
28 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,201
#1

Определение утечек памяти (Android Studio) - Android

12.06.2016, 12:42. Просмотров 326. Ответов 2
Метки нет (Все метки)

Как можно в AS 1.5 определить строчку кода которая приводит к утечке памяти(не используя MAT)? Или MAT нужно обязательно?

Добавлено через 1 час 14 минут
не подскажете что такое hprof-conv и для чего он нужен? Как его правильно запустить из терминала и где этот hprof тогда должен находится?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2016, 12:42     Определение утечек памяти (Android Studio)
Посмотрите здесь:

Запуск Android Studio Android
Android Android Studio Camera
Android Установка Android Studio
Android Javah в android studio 1.0
Android Studio и HTML Android
Android studio определение громкости микрофона Android
Android Studio GET-запрос Android
Аудиопроигрыватель Android studio Android
Android Studio Парсер Android
Android Не работает Android Studio
Android Studio запарка Android
Android Сапер в Android Studio

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CoolMind
417 / 400 / 65
Регистрация: 06.10.2012
Сообщений: 1,713
12.06.2016, 12:42     Определение утечек памяти (Android Studio) #2
yura91, LeakCanary.
yura91
28 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,201
13.06.2016, 14:41  [ТС]     Определение утечек памяти (Android Studio) #3
Еще такой вопрос вот я скачал все же MAT. Могу получить дамп памяти в Android Studio и отдать его на анализ в MAT, но проблема то в том, что как же тогда отследить утечку. Если допустим у меня в приложении во время выполнения все время увеличивается поторебление памяти и я сделаю дамп памяти в определенный момент. Я тестировал это на примере AsynkTask который создается в активити и удерживает ссылку на старое активити. Потребление памяти по мере поворотов экрана росло. Ну сделал я дамп памяти и открыл в MAT. Там увидел одну сильную ссылку на MainActivity и ее компоненты и все по сути. Но дело в том, что не факт, что эта ссылка осталась на экземпляр старого активити, которое было до поворота может это уже ссылка из AsykTask уже на новый экземпляр активити, который выполняется в данный момент и не факт, что это говорит об утечке памяти. Так как же все таки при помощи MAT находить утечки? Как MAT информирует об утечках? Как в этом примере с AsynkTask при помощи MAT определить утечку, где отобразится ссылка именно на экземпляр активити до поворота?
Yandex
Объявления
13.06.2016, 14:41     Определение утечек памяти (Android Studio)
Ответ Создать тему
Опции темы

Текущее время: 03:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru