#android #debugging #adb
#Android #отладка #adb
Вопрос:
Сегодня я читал об отладке и наткнулся на сообщение в stackoverflow, в котором говорится, что сам отладчик в eclipse не сообщает много полезной информации, и большая часть информации находится в LogCat?
Я сделал скриншот вывода LogCat и увидел ослепительный красочный вывод. Я выбрал наиболее очевидный цвет опасности (красный) и увидел, что в конце вывода указано ошибка, вызванная NullPointerException в fillData () и onCreate ().
Мой вопрос:
-
Это указывает на ошибку в моем коде (поскольку мой вылетает при запуске)? Является ли ошибка Nullpointerexception? Является ли это правильным способом обнаружения непосредственных ошибок в коде?
-
Является ли вывод Logcat красного цвета основной частью для увеличения при поиске проблем с ошибками?
Спасибо! Я думаю, что этот пост будет полезен для многих начинающих программистов Android, поскольку существует не так много ресурсов, обучающих правильному использованию отладчика : (
Ответ №1:
Чтобы просмотреть все журналы приложений, вы должны проверить «LogCat» в «DDMS».
В LogCat вы можете фильтровать журналы по уровню журнала (V = Подробный, D = Отладка, I = Информация, W = Предупреждение и E = Ошибка).
Вы можете проверить сбои приложения, отфильтровав по ошибке — таким образом, вы можете проверить, где возникает проблема (просматривая stacktrace).
Однако, если вы хотите выполнить пошаговую отладку, добавьте точки останова и запустите приложение в режиме отладки. Затем откройте perspective «Debug», и вы сможете выполнять отладку построчно.