Есть ли способ визуализации стека активности (активности в памяти) на Android? - PullRequest
3 голосов
/ 26 июня 2010

Я в настоящее время отлаживаю свое приложение, которое является довольно сложным и имеет до 5 уровней активности. Чтобы обнаружить утечки памяти (то есть действия, которые не удаляются из памяти, даже вызывается метод finish () из-за некоторых ссылок, хранящихся где-то), я хочу проверить, какие действия все еще существуют в памяти.

В настоящее время я создаю дампы hprof, но это не очень удобно, потому что каждый раз, когда мне нужно монтировать sdcard, копировать файл дампа hprof с sdcard на мой ПК и т. Д.

(Примечание: я уже пытался более легко автоматизировать извлечение файла hprof, но я на рутированном устройстве, и adb pull <hprof file> не дает мне / нет разрешения.)

Поэтому мне интересно, если все, что я хочу знать, это ЕСЛИ и какие действия в настоящее время все еще живы в моей памяти, есть ли способ через API Android или любой другой способ на лету, с помощью которого я может достичь этого (перечислить все живые действия моего приложения) программно.

Ответы [ 2 ]

0 голосов
/ 02 августа 2010

Я думаю, что нет способа визуализировать стек активности внутри самого Android.

0 голосов
/ 26 июня 2010

потому что каждый раз, когда мне нужно смонтировать SDCard, скопируйте файл дампа hprof из SDCard на мой компьютер и т. д.

Вы можете использовать представление Eclipse File Manager, когда ваш телефон находится в режиме отладки, чтобы копировать данные с вашего устройства без подключения SDCard.

...