Вопрос

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

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

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

Это было полезно?

Решение

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

Что касается возврата в код:нет, по крайней мере, не с моей установкой Eclipse Ganymede

Что касается пропуска кода:Когда вы находитесь в режиме отладки под Бегать В меню вы можете выбрать «Шаг через» (пропускает вход в метод), «Шаговый возврат» для выхода из метода и «Выполнить до строки» в дополнение к установке точек останова, щелкнув правой кнопкой мыши.Это приводит к запуску кода, но вы не выполняете его пошагово.В противном случае единственный способ «пропустить» строки кода — это закомментировать их.Я считаю, что вы также можете изменить значения переменных в отладчике, но лично я никогда не пробовал.Это может дать вам желаемый эффект.

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top