Моя программа Android работает при запуске, но не при отладке? - PullRequest
0 голосов
/ 21 июля 2011

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

Я получал сообщение "у android.jar нет исходного кода", когда я заходил почти во все остальные строки моего кода. Я решил вернуться назад и попытаться «отладить» мое рабочее приложение, просто чтобы посмотреть, как оно работает, и получил то же сообщение.

Я никогда раньше не использовал logcat и не уверен, что все делаю правильно или что это значит, но я набрал команду "adb logcat", и начал появляться большой текст ... Но одна строка это привлекло мое внимание примерно в то время, когда я вошел в строку, которая вызвала ошибку «android.jar не имеет прикрепленных исходных файлов»: «Истекло время ожидания запуска, давая пробуждение!»

Что означают эти вещи и как их исправить? Эти ошибки появляются в программе, которая прекрасно работает, когда не выполняется отладка.

Другая, возможно, важная информация заключается в том, что я использую Eclipse и планшет Android 3.1.

1 Ответ

4 голосов
/ 21 июля 2011

Logcat - это просто место, где приложения могут регистрировать сообщения, как вы печатали команды для проверки состояния вашей программы. Эта ссылка объясняет, как войти в logcat в приложении.Какой вид отладки вы хотите сделать?Если вы хотите видеть свои потоки, перейдите в перспективу DDMS в Eclipse, выберите свое устройство (оно должно быть подключено) и обработайте его, а затем нажмите обновить потоки.Вы увидите запущенные потоки в представлении Threads.

Кроме того, переход к строкам в вашем коде попытается привести вас к коду библиотеки Android, но у вас нет подключенного источника.Вместо этого перешагните строки, чтобы продолжить отладку в своем собственном коде, а не в библиотеке Android.

Дополнительная информация об отладке Android: http://developer.android.com/guide/developing/debugging/index.html

...