Blackberry: эффективная отладка на устройстве? - PullRequest
4 голосов
/ 19 октября 2010

Я сейчас пытаюсь отладить приложение blackberry на реальном устройстве.Я нахожу время установки смешным!Вот мой рабочий процесс:

  1. Удаление приложения с помощью Blackberry Desktop Manager (BBDM)
    • Для выбора параметров удаления приложения требуется около одной минуты ...
      • BBDM необходимо подключиться к устройству и загрузить список приложений
      • , вам нужно найти и снять флажок с приложения
    • BBDM требуется около 30 секунд, чтобы удалить приложение иего подмодули
    • Blackberry Bold 9700 теперь тратит 2 минуты на перезагрузку ...
  2. Используйте eclipse для запуска отладки
    • eclipse устанавливает приложение
    • ждать, пока отладчик не подключится к устройству
    • Запустить приложение вручную

В целом, один запуск отладки может занять более10 минут, чтобы выполнить.Если я пропущу точку останова, мне придется начинать все сначала.

Есть ли способ оптимизировать этот рабочий процесс, чтобы сделать отладку на устройстве blackberry более эффективной?

Ответы [ 4 ]

3 голосов
/ 19 октября 2010

Вам не нужно удалять приложение. При повторном развертывании он просто заменит предыдущую версию новой. К сожалению, это не избежит перезагрузки - это то, с чем вам придется просто жить. Хорошей новостью является то, что время перезагрузки на новых устройствах улучшается - для полной загрузки моего Torch 9800 требуется всего около минуты.

Можно только надеяться, что RIM принесет возможность «горячей замены» симуляторов на реальные устройства.

2 голосов
/ 20 октября 2010

Если вы не используете Peristance и приложение не запущено, вы можете удалить его, а затем перезагрузить без перезагрузки.

Более того, вместо использования менеджера приложений вы можете использовать файл javaloader.exe, который поставляется вместе с eclipse sdk, он находится в каталоге bin sdk для удаления или загрузки кодов

Пример .bat файла

cd C:\Program Files\Eclipse\plugins\net.rim.ejde.componentpack6.0.0_6.0.0.29\components\simulator


java -jar "C:\Program Files\Eclipse\plugins\net.rim.ejde.componentpack6.0.0_6.0.0.29\bin\SignatureTool.jar" -a -c -p myPassword *.cod 

"C:\Program Files\Eclipse\plugins\net.rim.ejde.componentpack6.0.0_6.0.0.29\bin\javaloader" -u load  myCodFiles.cod

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

0 голосов
/ 18 августа 2011

Я использую Debug as-> Blackberry Device для отладки приложения на моем Blackberry Torch 9800. В большинстве случаев все в порядке, хотя я признаю, что отладка в blackberry не так быстра, как в iPhone (намного быстрее) или Android (просто отлично).

0 голосов
/ 28 октября 2010

Есть некоторая хитрость, чтобы сделать отладку более эффективной в затмении.

1.Вы должны создать поддельный пустой проект.

2. И начните отладку для него вместо вашего реального проекта.

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

...