Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
yura91
2 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,328
1

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

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

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

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

Android studio определение громкости микрофона
Android Studio. Нужно определить когда юзер дует в микрофон, в документации функций определения...

Тема утечек памяти
Всем привет. Прошу проконсультировать по поводу утечек памяти, а именно, когда утекает Активити. У...

(Android studio, java) Ошибка при импорте библиотеки cannot resolve symbol android studio
Вот библиотека https://github.com/mik3y/usb-serial-for-android. Устанавливал так, File -> New ->...

Работа с файлами android которые находятся не в папке проекта Android Studio
Всех приветствую, начал разработку приложения под Android и не могу разобраться как работать с...

Android Studio не находит функцию TextView в пакете Android.Widget
Я создал новый проект в Android Studio. Android Studio не находит функцию TextView в пакете...

2
CoolMind
422 / 404 / 66
Регистрация: 06.10.2012
Сообщений: 1,734
12.06.2016, 12:42 2
yura91, LeakCanary.
0
yura91
2 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,328
13.06.2016, 14:41  [ТС] 3
Еще такой вопрос вот я скачал все же MAT. Могу получить дамп памяти в Android Studio и отдать его на анализ в MAT, но проблема то в том, что как же тогда отследить утечку. Если допустим у меня в приложении во время выполнения все время увеличивается поторебление памяти и я сделаю дамп памяти в определенный момент. Я тестировал это на примере AsynkTask который создается в активити и удерживает ссылку на старое активити. Потребление памяти по мере поворотов экрана росло. Ну сделал я дамп памяти и открыл в MAT. Там увидел одну сильную ссылку на MainActivity и ее компоненты и все по сути. Но дело в том, что не факт, что эта ссылка осталась на экземпляр старого активити, которое было до поворота может это уже ссылка из AsykTask уже на новый экземпляр активити, который выполняется в данный момент и не факт, что это говорит об утечке памяти. Так как же все таки при помощи MAT находить утечки? Как MAT информирует об утечках? Как в этом примере с AsynkTask при помощи MAT определить утечку, где отобразится ссылка именно на экземпляр активити до поворота?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.06.2016, 14:41

Не предлагается установка Android SDK при установке Android Studio
на сайте https://developer.android.com/studio/... скачал exeшник для установки Android Studio....

Android studio, как запускать программу сразу на android смартфоне подключенному к usb?
android studio, как запускать программу сразу на android смартфоне подключенному к usb?

Ошибка в Android Studio Error:No resource identifier found for attribute 'appComponentFactory' in package 'android'
Доброго времени суток! При компиляции андроид приложении выходит данная ошибка, прошу помочь! Мне...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru