Отладка приложения в Eclipse
Добавлено: 18 янв 2014, 22:08
Доброго времени суток . Собственно проблема такая. Не могу до конца разобраться с пошаговой отладкой приложения.
Раньше работал в других IDE все получалось минуты за две. А тут возникло много вопрос и непонятных вещей.
Допустим я хочу остановить выполнение программы на определенном участке кода . Ставлю брейкпоинт. Запуска дебагер . Приложение пишет что-то про ожидание в режиме отладки . Затем открывается новое превью с различными окнами для дебага .А вот тут начинается самое интересное.
Приложение крешилось , соответственно была необходимость пошагово пройтись по коду и посмотреть в чем причина. Поставил брейкпоинт на строчке кода с объявлением поля класса. Программа остановилась там , все как положено . Затем пытаюсь пройтись по коду . Нажимаю именно Ф6 , чтобы не входить в метод , дак нет оно влазить в стандартные библиотеки по ним идет не возвращаясь к коду основному и в конце крешится . Дело в том что крешилась программа как раз таки не на объявление переменной класса и инициализации ее, а ниже по коду, хотя дебагер просто лез стандартные библиотеки и потом просто креш . Еще к тому же в Логах ошибки не было просто крешилась программа .
Затем убрал брейкпоинт на другой строчке ниже . Дошло до нее остановилось . И дальше пошло вроде нормально , но потом уже крешнулась там где была ошибка . В логах отобразило Null Pointer Exception , но возможности из логов перейти на участок кода где произошел креш нету (может я просто не нашел ).
Читал кучу мануалов, в том числе и на английском .
Но так и не понял как правильно проводить отладку.
Подскажите пожалуйста , как это сделать правильно или может это что-то не так делаю.
Спасибо заранее .
Раньше работал в других IDE все получалось минуты за две. А тут возникло много вопрос и непонятных вещей.
Допустим я хочу остановить выполнение программы на определенном участке кода . Ставлю брейкпоинт. Запуска дебагер . Приложение пишет что-то про ожидание в режиме отладки . Затем открывается новое превью с различными окнами для дебага .А вот тут начинается самое интересное.
Приложение крешилось , соответственно была необходимость пошагово пройтись по коду и посмотреть в чем причина. Поставил брейкпоинт на строчке кода с объявлением поля класса. Программа остановилась там , все как положено . Затем пытаюсь пройтись по коду . Нажимаю именно Ф6 , чтобы не входить в метод , дак нет оно влазить в стандартные библиотеки по ним идет не возвращаясь к коду основному и в конце крешится . Дело в том что крешилась программа как раз таки не на объявление переменной класса и инициализации ее, а ниже по коду, хотя дебагер просто лез стандартные библиотеки и потом просто креш . Еще к тому же в Логах ошибки не было просто крешилась программа .
Затем убрал брейкпоинт на другой строчке ниже . Дошло до нее остановилось . И дальше пошло вроде нормально , но потом уже крешнулась там где была ошибка . В логах отобразило Null Pointer Exception , но возможности из логов перейти на участок кода где произошел креш нету (может я просто не нашел ).
Читал кучу мануалов, в том числе и на английском .
Но так и не понял как правильно проводить отладку.
Подскажите пожалуйста , как это сделать правильно или может это что-то не так делаю.
Спасибо заранее .