Как отладить приложение Google Glass GDK?

Приложения для Android легко отлаживать, так как большинство из них запускают активность, и все, что нужно — это сохранить точку останова. Как отладить приложение Google Glass на основе GDK, поскольку служба запускается голосом и не запускает действие при установке явным образом?


person sivag1    schedule 13.12.2013    source источник


Ответы (2)


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

android.os.Debug.waitForDebugger();

Благодаря этому - http://www.helloandroid.com/tutorials/how-debug-service

person Community    schedule 13.12.2013

Я попытался отлаживать образец приложения GDK с помощью этой опции, но это не помогает. Я не уверен, помогла ли эта опция кому-нибудь отлаживать приложение GDK. Однако функция log.d регистрирует сообщение в окне консоли. Я ожидаю отладки потока для перехвата значений переменных и изменения во время потока.

* Обновлено * После активации перспективы DDMS я получил фокус отладки на окно кода, чтобы выполнить пошаговое руководство. Однако стекло очень быстро переходит в режим ожидания и блокирует отладочную деятельность. Пытаюсь найти лучшую практику. Будет держать эту ветку опубликованной. Следите за обновлениями!

person Acarin    schedule 17.12.2013
comment
Да, мне помогло, вот так. С какой проблемой вы сталкиваетесь? Где вы держите точку останова? Более подробная информация приветствуется. - person sivag1; 17.12.2013
comment
Glass выдает ANR и быстро убивает отладчик, если вы останавливаетесь в точке останова в основном потоке. Так что либо быстро отлаживайте, либо выносите код из основного потока. - person kolosy; 03.01.2014