Подтвердить что ты не робот

Как использовать средство Monitor (DDMS) для отладки приложения

Я переключаю свою среду разработки с Eclipse на Android Studio в эти дни. И мне действительно нравится его автозаполнение и многие другие функции, которые предоставляет IDE. Тем не менее, у меня есть некоторые проблемы при выполнении отладки.

Я надеюсь использовать средство Monitor, которое предоставила эта IDE, самозагружаемые DDMS и очень приятный визуальный интерфейс для отслеживания использования памяти, состояния потока и т.д. Но я не могу найти способ, которым это могло бы помочь шаг за шагом использовать точки останова, которые я должен создать (эта красная точка в редакторе)

Я могу только шаг за шагом отлаживать, не открывая этот монитор. Поскольку, когда я пытаюсь использовать Monitor во время работы отладчика, появится всплывающее окно с просьбой сначала отключить ADB. Я также не могу найти место для запуска приложения из монитора.

Есть ли способ сделать пошаговую отладку при одновременном использовании монитора в Android Studio?

4b9b3361

Ответ 1

Перейдите к

Инструменты > Android > Android Device Monitor

в v0.8.6. Это поднимет перспективу затмения DDMS.

как открыть

Ответ 2

Я думаю, что вещи (местоположение) немного изменились. Для: Android Studio 1.2.1.1 Build @AI-141.1903250 - построена 5 мая 2015 года.

Ответ Франко Рондини должен быть

Чтобы отслеживать выделение памяти объектами:

  • Запустите приложение, как описано в разделе "Запуск приложения в режиме отладки".
  • Нажмите Android, чтобы открыть окно инструмента Android DDMS.
  • Выберите свое устройство из выпадающего списка.
  • Выберите свое приложение по имени своего пакета из списка запущенных приложений.
  • В окне инструмента Android DDMS выберите вкладку Память.
  • Нажмите "Начать отслеживание распределения". Взаимодействуйте с вашим приложением на устройстве. Нажмите "Остановить отслеживание распределения" (тот же значок)

how to start allocation tracking in android studio 1.2.1.1

Ответ 3

Насколько я знаю, в настоящее время (Android Studio 2.3) нет способа сделать это.

По Документация по Android Studio:

" Примечание. Только один отладчик может подключаться к вашему устройству одновременно."

Когда вы пытаетесь подключить Android Device Monitor, он отключает сеанс отладки Android Studio и наоборот, когда вы пытаетесь подключить отладчик Android Studio, он отключает Android Device Monitor.

К счастью, новая версия Android Studio (3.0) будет содержать Device File Explorer, который позволит вам извлекать файлы из Android Studio без необходимости открывать монитор устройств Android, который должен решить проблему.

Ответ 4

Может быть, проблема с предыдущими версиями Android-версии? в настоящее время "бета" заменила "предварительный просмотр". Я тестирую пошаговую отладку при одновременном использовании Монитора памяти Android Studio (Beta) 0.8.11 на OSX 10.9.5 без проблем.

Учебник Отладка с Android Studio также помогает, особенно этот параграф:

Чтобы отслеживать выделение памяти объектами:

  • Запустите приложение, как описано в разделе "Запуск приложения в режиме отладки".
  • Нажмите Android, чтобы открыть окно инструмента Android DDMS.
  • В окне инструмента Android DDMS выберите "Устройства | вкладка logcat.
  • Выберите свое устройство в раскрывающемся списке.
  • Выберите свое приложение по имени своего пакета из списка запущенных приложений.
  • Нажмите "Начать отслеживание распределения". Взаимодействуйте с вашим приложением на устройстве. Нажмите "Остановить отслеживание распределения"

Вот пара скриншотов при отладке шаг за шагом на контрольной точке: мониторинг памяти на эмуляторе:
breakpointmemory monitor

Ответ 5

Я думаю, что у меня есть решение для этого. Вам не нужно запускать монитор, но вы можете использовать DDMS, а не как в Eclipse.

Запустить Android Studio- > выбрать точку останова- > Run- > Debug → Перейти к% sdk\tools в окне терминала и запустить ddms.bat для запуска DDMS без запуска монитора (так как он выиграл ' t позволяет запускать ADB). Теперь вы можете начинать профилирование или отлаживать шаг за шагом.

Надеюсь, это поможет вам.

Смотрите изображение здесь

Ответ 6

1 используйте панель eclipse для установки плагина Mat для анализа, это хороший выбор. Память Studio обеспечивает монитор Студия 2.Android для отображения занятости памяти приложения в режиме реального времени.