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

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

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

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

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

Solutions Collecting From Web of "Как использовать средство Monitor (DDMS) для отладки приложения"

Идти к

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

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

Как открыть

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

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

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

  1. Запустите приложение, как описано в разделе «Запуск приложения в режиме отладки».
  2. Нажмите Android, чтобы открыть окно инструмента Android DDMS.
  3. Выберите свое устройство в раскрывающемся списке.
  4. Выберите свое приложение по имени своего пакета из списка запущенных приложений.
  5. В окне инструмента Android DDMS выберите вкладку « Память ».
  6. Нажмите «Начать отслеживание распределения». Взаимодействуйте со своим приложением на устройстве. Нажмите «Остановить отслеживание распределения» (тот же значок)

Как начать отслеживание распределения в android studio 1.2.1.1

Насколько мне известно, в настоящее время (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-устройств, который должен решить проблему.

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

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

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

  1. Запустите приложение, как описано в разделе «Запуск приложения в режиме отладки».
  2. Нажмите Android, чтобы открыть окно инструмента Android DDMS.
  3. В окне инструмента Android DDMS выберите «Устройства | Вкладка logcat.
  4. Выберите свое устройство в раскрывающемся списке.
  5. Выберите свое приложение по имени своего пакета из списка запущенных приложений.
  6. Нажмите «Начать отслеживание распределения». Взаимодействуйте со своим приложением на устройстве. Нажмите «Остановить отслеживание распределения».

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

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

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

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

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

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