Android - с трудом отлаживая Eclipse

1

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

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

  • Кроме того, возможно ли в Eclipse [при отладке] переместить курсор отладки назад для переоценки переменной или "пропустить" некоторые строки кода?

Теги:
debugging
android-emulator

3 ответа

2
Лучший ответ

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

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

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

4

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

  • 0
    Вы уверены, что не можете выбрать строки в окне logcat и скопировать / вставить? Я делал это в прошлом.
  • 0
    Actuall - если вы выделите строку (и) и нажмете Ctrl-C, вы действительно сможете скопировать ее
0

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню