Начните отлаживать приложение Android сразу после перезагрузки - PullRequest
3 голосов
/ 13 октября 2011

Helo!

Я сейчас работаю с приложением, которое использует BOOT_COMPLETED приемник.

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

Есть ли у вас лучшие решения, как отлаживать мое приложение точно, когда оно начинает работать с помощью случая перезагрузки устройства?

Спасибо!

Ответы [ 4 ]

6 голосов
/ 28 октября 2011

Вы можете дождаться отладчика - Debug.waitForDebugger ()

0 голосов
/ 13 октября 2011

Странно, но что, если вы поставили 20-секундную паузу или петлю перед первой точкой останова?

0 голосов
/ 13 октября 2011

В этом случае логирование - лучшее решение, чем отладка. Мне удалось увидеть журналы, возникающие при обработке BOOT_COMPLETE даже в окне IDEA logcat. (Я также не очень ценю пошаговую отладку, и все равно предпочитаю подход TDD)

0 голосов
/ 13 октября 2011

Закройте emulator и запустите приложение непосредственно в Debug и выберите опцию для запуска эмулятора, на котором вы хотите его запустить.

...