Android: перспектива DDMS против перспективы отладки - PullRequest
5 голосов
/ 24 февраля 2011

Я заметил, что в Eclipse, настроенном для разработки под Android, есть две перспективы отладки.

Почему две?

Что в перспективе DDMS обеспечивает отладкаперспектива не дает?

Чтобы уточнить, меня интересует только таблица сравнения типа diff , а не полный список возможностей DDMS.

Я такжеЛюбопытно узнать, почему люди, которые разработали DDMS, не добавили ее в перспективу Debug, а предпочли реализовать ее как независимую перспективу.

(Я был в перспективе DDMS, пытаясь отладить проблему с помощьюустановка точки останова. Когда я запустил программу, Eclipse попросил меня переключить на перспективу Debug. Именно тогда я и спросил себя: «Почему бы не добавить функциональность DDMS в перспективу Debug и избежать переключения?)

Ответы [ 2 ]

5 голосов
/ 24 февраля 2011

DDMS позволяет вам взаимодействовать с эмулятором, выполняя такие действия, как:

  • установка местоположения телефона, отправка координат GPS и т. Д.
  • просмотр кучии отслеживать распределение памяти
  • методов профиля и проверять потоки
  • logcat
  • подделывать телефонные звонки и смс сообщения
4 голосов
/ 24 февраля 2011

Перспектива DDMS предоставляет вам много информации, которой нет в перспективе отладки. В перспективе ddms вы можете увидеть потоки и память, используемую для каждого потока, память для приложения, увидеть кучу приложений и эмуляторов, трекер выделения (здесь вы можете выполнить асинхронную задачу, т. Е.), Logcat гораздо лучше, чем консоль отладки, и самая важная функция (для меня) - это профилирование метода, где я могу шаг за шагом следить за действиями, выполняемыми моим приложением.

И я забыл эмулятор действий симулятора, симуляцию вызова, симуляцию локаций, симуляцию смс и т. Д. И т. Д. ...

...