Не работает Debugger

Ответить
=bor=
Сообщения: 267
Зарегистрирован: 21 мар 2013, 12:26

Не работает Debugger

Сообщение =bor= » 13 май 2013, 05:55

Открываю проект, ставлю breakpoint, жму Run/Debug as..., а пункта Android или Java application там нет:
nonapplicable.jpg
nonapplicable.jpg (49.79 КБ) 8760 просмотров
Ладно, всё-равно жму на F11 (запуск дебаггера).
Запускается AVD. Зачем? Я его не звал, я хочу с кодом поработать.
Ну, ладно.
В итоге вот такое окно:
SourceNotFound.jpg
SourceNotFound.jpg (107.82 КБ) 8760 просмотров
Мало того, что в окне Debug нет моей activity, а только системные процессы, так ещё и пишет "Source Not Found".
Кто-нибудь сталкивался с такой проблемой?

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Не работает Debugger

Сообщение rezak90 » 13 май 2013, 06:12

запусти приложение и потом подключись к процессу дебагером
R.id.team
Политика на форуме запрещена

=bor=
Сообщения: 267
Зарегистрирован: 21 мар 2013, 12:26

Re: Не работает Debugger

Сообщение =bor= » 13 май 2013, 15:58

rezak90 писал(а):запусти приложение и потом подключись к процессу дебагером
Спасибо, так и сделал, кнопки Step стали активны, но...
Всё-равно в окне Debug присутствуют Dalvik'овские треды, зачем они мне?
Вот тут в Debugger Tutorial в уроке 1 товарищ показывает работу с дебаггером, так у него всё ровно, только процессы отлаживаемого приложения:
lessons1.JPG
lessons1.JPG (67.12 КБ) 8749 просмотров
А, главное, снова Class File Editor ехидно сообщает мне "Source not found" :) , а значит дебаг на этом закончился.
SourceNotFound2.jpg
SourceNotFound2.jpg (65.3 КБ) 8749 просмотров
Причём я в соответствии со статьёй Eclipse - ошибки Class not found и Source not found загрузил и подключил Android Source к Eclipse.
Посоветуйте что-нибудь, плиз.

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Не работает Debugger

Сообщение rezak90 » 13 май 2013, 22:44

А, главное, снова Class File Editor ехидно сообщает мне "Source not found" , а значит дебаг на этом закончился.
просто точку входа нужно ловить раньше
R.id.team
Политика на форуме запрещена

=bor=
Сообщения: 267
Зарегистрирован: 21 мар 2013, 12:26

Re: Не работает Debugger

Сообщение =bor= » 13 май 2013, 23:15

rezak90 писал(а):просто точку входа нужно ловить раньше
А это ничего, что у меня первый брейкпойнт стоит в начале первого класса?
Правда есть тут ещё один непонятный момент - как он выглядит.
В первом брейкпойнте (верхняя стрелка на него указывает) как-будто буква "С" внутри, а во втором (стрелка ниже) - всё как обычно.
Что это за "С"?
Вложения
breakpoint.JPG
breakpoint.JPG (63.75 КБ) 8742 просмотра

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Не работает Debugger

Сообщение rezak90 » 13 май 2013, 23:26

Что это за "С"?
:lol:
ну ты конечно и поставил бряку
точка входа где происходит? :lol:
лучше кинь лог ошибки и хотя бы первый класс, так быстрей найдём ошибку,
R.id.team
Политика на форуме запрещена

=bor=
Сообщения: 267
Зарегистрирован: 21 мар 2013, 12:26

Re: Не работает Debugger

Сообщение =bor= » 13 май 2013, 23:30

rezak90 писал(а):
Что это за "С"?
:lol:
ну ты конечно и поставил бряку
Чо ты ржёшь?! :lol: Другая там не ставится. Двойной щелчок - и вот те "С", ещё двойной щелчок - и нету.)

=bor=
Сообщения: 267
Зарегистрирован: 21 мар 2013, 12:26

Re: Не работает Debugger

Сообщение =bor= » 13 май 2013, 23:34

rezak90 писал(а):лучше кинь лог ошибки и хотя бы первый класс, так быстрей найдём ошибку
Там 200 строк кода и все в одном классе. :shock: Я, конечно, подозревал, что это не есть гут, но иначе не работало. :lol:

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Не работает Debugger

Сообщение rezak90 » 13 май 2013, 23:50

=bor= писал(а):
rezak90 писал(а):лучше кинь лог ошибки и хотя бы первый класс, так быстрей найдём ошибку
Там 200 строк кода и все в одном классе. :shock: Я, конечно, подозревал, что это не есть гут, но иначе не работало. :lol:
Ещё раз спрашиваю, где точка входа у класса? Если это активити/фрагмент то где точка входа у неё? Я бы и сам ответил, но тебе же интересней наверное самому разобраться. На лицо я так понял что недостаточные знания в ООП.
R.id.team
Политика на форуме запрещена

=bor=
Сообщения: 267
Зарегистрирован: 21 мар 2013, 12:26

Re: Не работает Debugger

Сообщение =bor= » 14 май 2013, 00:21

rezak90 писал(а):Ещё раз спрашиваю, где точка входа у класса? Если это активити/фрагмент то где точка входа у неё?
Не совсем тебя понимаю... Это ж не С, тут нет main().
Или ты про манифест? Там <activity android:name="com.example.camera.mail6.MakePhotoActivity"....>
rezak90 писал(а):На лицо я так понял что недостаточные знания в ООП.
Это 100 пудов! Очень не хватает глубокого понимания основ.

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Не работает Debugger

Сообщение rezak90 » 14 май 2013, 07:32

Так называемая "точка входа" у класса это его конструктор. У активити это метод onCreate (если другие методы не переопределены которые вызываются раньше). Так что бряку нужно ставить на super.onCreate(bundle);
А то что ты поставил бряку на поле класса так туда дебаггер никогда и не зайдёт.
R.id.team
Политика на форуме запрещена

=bor=
Сообщения: 267
Зарегистрирован: 21 мар 2013, 12:26

Re: Не работает Debugger

Сообщение =bor= » 14 май 2013, 09:02

rezak90 писал(а):бряку нужно ставить на super.onCreate(bundle);
Спасибо за конкретный ответ! Пошёл проверять. ;)
Upd.
Проверил, то же самое - и системные процессы наличествуют, и снова Source Not Found, причём на Camera.class. Он что, свои же классы не узнаёт??
Но за ответ всё-равно спасибо, держи плюс. :)
Вложения
SourceNotFound3.jpg
SourceNotFound3.jpg (65.08 КБ) 8725 просмотров

=bor=
Сообщения: 267
Зарегистрирован: 21 мар 2013, 12:26

Re: Не работает Debugger

Сообщение =bor= » 14 май 2013, 23:19

Нашёл решение Source Not Found! На 4pda подсказали, погуглил, вот решение:
How to attach Android source to Eclipse
Сейчас у меня
Изображение

и по F3 на классе в коде вместо Source Not Found появляются сорцы класса:
cameraclass.JPG
cameraclass.JPG (100.12 КБ) 8719 просмотров

И в меню Debug as... появились пункты:
debug.jpg
debug.jpg (36.14 КБ) 8719 просмотров
:D
Пошёл дебаггер мучить.)

Upd. Заработало!

Ответить