Отладчик 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 для очистки эмулятора, это удалит все приложения, установленные на эмуляторе.