Android - с трудом отлаживая Eclipse - PullRequest
1 голос
/ 30 ноября 2009

Я немного новичок в разработке для Android с использованием Eclipse (из фона .NET / Visual Studio). Моя самая большая проблема в разработке приложения для Android - их «отладка». Каждый раз, когда эмулятор выдает ошибку, нет ни сообщения, ни объяснения того, что вызвало ошибку. Я в основном должен продолжать делать метод проб / ошибок, пока что-то не заработает.

  • Мой вопрос: есть ли лучший способ проанализировать сообщения об ошибках, которые показывает эмулятор (в основном, некоторая трассировка стека о Dalvik)!

  • Кроме того, возможно ли в Eclipse [при отладке] перемещать курсор отладки назад, чтобы переоценить переменную или «пропустить» некоторые строки кода?

Ответы [ 3 ]

4 голосов
/ 30 ноября 2009

Используйте представление LogCat для просмотра сообщений об ошибках / отладки. Обычная консоль имеет очень ограниченную помощь. Window->Show View->Other->Android->LogCat Там наверху вы увидите несколько круглых кнопок, которые в основном могут фильтровать журнал от V (подробный) до E (ошибка). Вы не можете скопировать / вставить из окна LogCat, но вы можете сохранить выбранный вывод в текстовый файл

2 голосов
/ 01 декабря 2009

Относительно сообщений об ошибках (я предполагаю, что это сообщения, которые отображаются в LogCat): я обнаружил, что анализ сообщений об ошибках и работа по списку, пока вы не достигнете своего кода, является наиболее эффективной способ работать. Часто (по крайней мере, для меня) эмулятор аварийно завершает работу где-то в коде ОС (для которого у вас, вероятно, нет исходного кода), но вы можете проследить сообщения LogCat до своего кода и начать видеть, в чем проблема. Может произойти сбой в коде ОС, но первоначальная причина, как правило, заключается в том, что вы передали что-то не так в ОС.

Относительно возврата в коде: нет, по крайней мере, не с моей установкой Eclipse Ganymede

Относительно пропускаемого кода: когда вы находитесь в режиме отладки в меню Выполнить , вы можете выбрать «Step Over» (пропускает переход в метод), «Step Return» для выхода из метода и «Run to Line» msgstr "в дополнение к настройке точек останова, щелкнув правой кнопкой мыши. Это приводит к запуску кода, но вы не проходите через него один раз. В противном случае единственный способ «пропустить» строки кода - это закомментировать его. Я считаю, что вы также можете изменить значение переменных в отладчике, но я никогда не пробовал лично. Это может дать вам желаемый эффект.

0 голосов
/ 25 ноября 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...