Добавление точки останова в Eclipse приводит к сбою Dalvik

Это интересная ошибка Eclipse. Я использую:

Версия: выпуск Indigo
Идентификатор сборки: 20110615-0604

Сегодня из ниоткуда я установил точку останова в своем приложении для Android на Eclipse. Когда он достигает кода, отладка (dalvik JVM) прерывается и падает:

Пытался выполнить код в неподготовленном классе (с последующим именем класса)

Если я не установлю точку останова, она будет работать без проблем. Я искал через Google, но пока ничего не нашел.

Еще одно замечание, где я устанавливаю эту точку останова, не имеет значения, это может быть просто 1-я строка функции onClick() или где-то еще. В тот момент, когда приложение "приостанавливает" из-за точки останова, оно аварийно завершает работу.


person Li Tian Gong    schedule 23.05.2012    source источник
comment
Звучит как настоящий странный баг. Мое предложение: перезапустите eclipse, перезагрузите компьютер, если он все еще не работает, переустановите eclipse и sdk. Вы отлаживаете эмулятор на устройстве?   -  person Fabian    schedule 23.05.2012
comment
Я отлаживаю на своем телефоне. Я сделал чистый проект, перезапустил eclipse, но не свой компьютер. Я скопировал тот же код в свой офис, тогда у него не было проблем с точками останова или чем-то еще. Странная ошибка и так мало информации об этом сообщении об ошибке.   -  person Li Tian Gong    schedule 24.05.2012
comment
Для будущего пользователя: это также происходит в Eclipse Kepler.   -  person nunofmendes    schedule 14.07.2015


Ответы (3)


Я сталкиваюсь с той же проблемой; для меня проблема была решена путем удаления всех наблюдаемых выражений, которые я настроил в отладчике (одно из них вызывало проблему).

person Michal Drewniak    schedule 22.09.2012
comment
У меня была аналогичная ошибка с сообщением ERROR: tried to execute code in unprepared class 'Landroid/nfc/tech/IsoDep;' (5), и я разобрался с ней, удалив все наблюдаемые выражения. - person GoRoS; 30.04.2013
comment
Лучший ответ! Благодарю вас! - person 0wl; 27.11.2014

Я сталкиваюсь с той же проблемой при использовании выражения наблюдения со статическим методом этого (неподготовленного) класса. Я решил эту проблему, удалив это выражение из списка выражений.

person CeKup    schedule 25.04.2013
comment
Тот же случай здесь, я не удалял все выражения наблюдения, только одно из статического метода неподготовленного класса. Версия Eclipse: Индиго 3.7.1. - person Diana; 26.11.2013
comment
Ага! У меня точная проблема со статическим методом в выражении часов. Спасибо! - person Sam; 04.09.2017

Я решил эту проблему, удалив неиспользуемый пакет импорта.

на самом деле в сообщении об ошибке говорится: «Пытался выполнить код в неподготовленном классе» (за которым следует имя класса)

Я не использую этот класс, но он импортирован.

Просто удалите импорт, и он отлично работает ....

person Li Tian Gong    schedule 24.05.2012
comment
Не работает, я удалил все неиспользуемое и получаю ту же ошибку - person ; 10.09.2015