Отладчик Blackberry Eclipse не отражает изменения кода

Я боролся с этим в течение последнего дня. Кажется, я застрял со странной ошибкой в ​​Eclipse, когда он решает просмотреть и выполнить разделы, которые я полностью удалил или прокомментировал. Он также предпочитает игнорировать все инструкции, которые я на самом деле добавил сегодня. Я попытался удалить все точки останова, очистить каталог bin, сбросить эмулятор, но ничего не работает.

Любая помощь высоко ценится!

Спасибо,
Тея.

4 ответа

Решение

Это зависит от ОС, для которой вы выполняете отладку... 5.0 + симка с возможностью горячей замены, а также пункт меню: Project-BlackBerry-Clean Simulator на самом деле очищает симулятор. Проверена ли у вас функция "Автоматически строить"? Вы должны (для этого в любом случае), если вы выберете Отладку во время работы, она будет построена и возобновит работу почти до точки, в которой она остановилась (если она все равно существует после того, как ваш код все равно редактируется)

под 5.0 вам нужно убить старую симку, запустить clean.bat, как указано выше, и перезапустить сим

Хотя после перечитывания вашего поста звучит больше похоже на то, что ваша сборка не доходит до сима, а выполняется приложение, которое вы уже поместили в него... Запустите файл clean.bat для сима и проверьте еще раз... Вы уверены? у вас успешная сборка?

Я не знаю, если это решение вашей проблемы, но вот несколько полезных советов:

1.Если вы вносите изменения в код и сохраняете их, пока запускаете отладчик, т.е. запускаете Eclipse в режиме отладки (Debug as...), отладчик не распознает изменения. Вы должны перекомпилировать, перепаковать, а затем перезапустить отладчик.

2. После внесения изменений в ваш код недостаточно просто собрать проект. Вы также должны выбрать проект и в меню Project затем Blackberry->Package Projects. После этого попробуйте запустить отладчик.

Надеюсь это поможет.

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

Попробуйте почистить эмулятор, если вы еще этого не сделали. Перейдите в папку эмулятора и используйте clean.bat для очистки эмулятора, это удалит все приложения, установленные на эмуляторе.

Другие вопросы по тегам