Использование Android Debugger — это правильный способ интерпретировать потенциальную ошибку?

#android #debugging #adb

#Android #отладка #adb

Вопрос:

Сегодня я читал об отладке и наткнулся на сообщение в stackoverflow, в котором говорится, что сам отладчик в eclipse не сообщает много полезной информации, и большая часть информации находится в LogCat?

Я сделал скриншот вывода LogCat и увидел ослепительный красочный вывод. Я выбрал наиболее очевидный цвет опасности (красный) и увидел, что в конце вывода указано ошибка, вызванная NullPointerException в fillData () и onCreate ().

Мой вопрос:

  1. Это указывает на ошибку в моем коде (поскольку мой вылетает при запуске)? Является ли ошибка Nullpointerexception? Является ли это правильным способом обнаружения непосредственных ошибок в коде?

  2. Является ли вывод Logcat красного цвета основной частью для увеличения при поиске проблем с ошибками?

Спасибо! Я думаю, что этот пост будет полезен для многих начинающих программистов Android, поскольку существует не так много ресурсов, обучающих правильному использованию отладчика : (

Ответ №1:

Чтобы просмотреть все журналы приложений, вы должны проверить «LogCat» в «DDMS».
В LogCat вы можете фильтровать журналы по уровню журнала (V = Подробный, D = Отладка, I = Информация, W = Предупреждение и E = Ошибка).

Вы можете проверить сбои приложения, отфильтровав по ошибке — таким образом, вы можете проверить, где возникает проблема (просматривая stacktrace).

Однако, если вы хотите выполнить пошаговую отладку, добавьте точки останова и запустите приложение в режиме отладки. Затем откройте perspective «Debug», и вы сможете выполнять отладку построчно.