Не работает Debugger
Не работает Debugger
Открываю проект, ставлю breakpoint, жму Run/Debug as..., а пункта Android или Java application там нет:
Ладно, всё-равно жму на F11 (запуск дебаггера).
Запускается AVD. Зачем? Я его не звал, я хочу с кодом поработать.
Ну, ладно.
В итоге вот такое окно: Мало того, что в окне Debug нет моей activity, а только системные процессы, так ещё и пишет "Source Not Found".
Кто-нибудь сталкивался с такой проблемой?
Запускается AVD. Зачем? Я его не звал, я хочу с кодом поработать.
Ну, ладно.
В итоге вот такое окно: Мало того, что в окне Debug нет моей activity, а только системные процессы, так ещё и пишет "Source Not Found".
Кто-нибудь сталкивался с такой проблемой?
Re: Не работает Debugger
запусти приложение и потом подключись к процессу дебагером
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Не работает Debugger
Спасибо, так и сделал, кнопки Step стали активны, но...rezak90 писал(а):запусти приложение и потом подключись к процессу дебагером
Всё-равно в окне Debug присутствуют Dalvik'овские треды, зачем они мне?
Вот тут в Debugger Tutorial в уроке 1 товарищ показывает работу с дебаггером, так у него всё ровно, только процессы отлаживаемого приложения: А, главное, снова Class File Editor ехидно сообщает мне "Source not found"
Посоветуйте что-нибудь, плиз.
Re: Не работает Debugger
просто точку входа нужно ловить раньшеА, главное, снова Class File Editor ехидно сообщает мне "Source not found" , а значит дебаг на этом закончился.
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Не работает Debugger
А это ничего, что у меня первый брейкпойнт стоит в начале первого класса?rezak90 писал(а):просто точку входа нужно ловить раньше
Правда есть тут ещё один непонятный момент - как он выглядит.
В первом брейкпойнте (верхняя стрелка на него указывает) как-будто буква "С" внутри, а во втором (стрелка ниже) - всё как обычно.
Что это за "С"?
- Вложения
-
- breakpoint.JPG (63.75 КБ) 8742 просмотра
Re: Не работает Debugger
Что это за "С"?
ну ты конечно и поставил бряку
точка входа где происходит?
лучше кинь лог ошибки и хотя бы первый класс, так быстрей найдём ошибку,
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Не работает Debugger
Чо ты ржёшь?!rezak90 писал(а):Что это за "С"?![]()
ну ты конечно и поставил бряку
Re: Не работает Debugger
Там 200 строк кода и все в одном классе.rezak90 писал(а):лучше кинь лог ошибки и хотя бы первый класс, так быстрей найдём ошибку
Re: Не работает Debugger
Ещё раз спрашиваю, где точка входа у класса? Если это активити/фрагмент то где точка входа у неё? Я бы и сам ответил, но тебе же интересней наверное самому разобраться. На лицо я так понял что недостаточные знания в ООП.=bor= писал(а):Там 200 строк кода и все в одном классе.rezak90 писал(а):лучше кинь лог ошибки и хотя бы первый класс, так быстрей найдём ошибкуЯ, конечно, подозревал, что это не есть гут, но иначе не работало.
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Не работает Debugger
Не совсем тебя понимаю... Это ж не С, тут нет main().rezak90 писал(а):Ещё раз спрашиваю, где точка входа у класса? Если это активити/фрагмент то где точка входа у неё?
Или ты про манифест? Там <activity android:name="com.example.camera.mail6.MakePhotoActivity"....>
Это 100 пудов! Очень не хватает глубокого понимания основ.rezak90 писал(а):На лицо я так понял что недостаточные знания в ООП.
Re: Не работает Debugger
Так называемая "точка входа" у класса это его конструктор. У активити это метод onCreate (если другие методы не переопределены которые вызываются раньше). Так что бряку нужно ставить на super.onCreate(bundle);
А то что ты поставил бряку на поле класса так туда дебаггер никогда и не зайдёт.
А то что ты поставил бряку на поле класса так туда дебаггер никогда и не зайдёт.
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Не работает Debugger
Спасибо за конкретный ответ! Пошёл проверять.rezak90 писал(а):бряку нужно ставить на super.onCreate(bundle);
Upd.
Проверил, то же самое - и системные процессы наличествуют, и снова Source Not Found, причём на Camera.class. Он что, свои же классы не узнаёт??
Но за ответ всё-равно спасибо, держи плюс.
- Вложения
-
- SourceNotFound3.jpg (65.08 КБ) 8725 просмотров
Re: Не работает Debugger
Нашёл решение Source Not Found! На 4pda подсказали, погуглил, вот решение:
How to attach Android source to Eclipse
Сейчас у меня

и по F3 на классе в коде вместо Source Not Found появляются сорцы класса:
И в меню Debug as... появились пункты:
Пошёл дебаггер мучить.)
Upd. Заработало!
How to attach Android source to Eclipse
Сейчас у меня

и по F3 на классе в коде вместо Source Not Found появляются сорцы класса:
И в меню Debug as... появились пункты:
Пошёл дебаггер мучить.)
Upd. Заработало!