самый эффективный способ отладки на устройстве Blackberry? - PullRequest
7 голосов
/ 27 марта 2012

Я ищу самый быстрый и эффективный способ отладки моего java-приложения для BlackBerry.

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

Я также заметил, что в консоли устройство, кажется, печатает МНОГО материала, который я не надеваюна самом деле не волнует.Просеять все это действительно может быть болью.Есть ли способ увидеть в консоли только то, что относится к моему приложению, а именно то, что я сам на нем печатаю?

Ответы [ 2 ]

8 голосов
/ 28 марта 2012
  1. Отладчик и профилировщик Eclipse, в большинстве случаев - лучшее решение, но в некоторых случаях это не помогает выяснить, в чем причина проблемы.

  2. Запись во внутренний журнал устройства через класс EventLogger.Как вариант, если имеется огромное количество данных - внешний текстовый файл, расположенный на медиа-карте устройства (не во внутренней файловой системе устройства).

  3. Использование окна вывода консоли.К сожалению, нет способа применить фильтр к выводу консоли, но есть способ упростить работу с консолью.Добавьте последовательность символов в начале отладочных сообщений, чтобы отличить распечатки отладки от системных.Например,

    System.out.println ("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! myVar value =" + myVar);

Или так:

System.out.println("#############################################");
System.out.println("############# object1: " + object1);
System.out.println("############# object2: " + object2);
System.out.println("############# object3: " + object3);
System.out.println("#############################################");

Когда в консоли имеется большое количество отладочных данных, просто скопируйте весь текст консоли в текстовый редактор, например Notepad ++ иработать с ним там.

5 голосов
/ 28 марта 2012

Да, отладчик на большинстве современных симуляторов требует вечного подключения.Чем новее симулятор, тем больше времени требуется.Я обычно делаю следующее:

  • Попробуйте выполнить тяжелую отладку в более старом симуляторе (часто 83xx).
  • Если это невозможно, запустите симулятор и не закрывайте его,Эта функция горячей замены доступна только для версии 5.0 в плагине Eclipse BlackBerry.
  • Благодаря горячей замене вы можете запустить симулятор (с конфигурацией запуска) и затем нажать кнопку отладки.Это намного быстрее, чем запуск отладки с самого начала.
  • При работе с более старыми версиями плагина eclipse, где горячая замена недоступна, или при кодировании для OS <5.0, запустите симулятор из eclipse с помощью run, затем откройте RIM JDE(да, это старомодная Java IDE, созданная в RIM) и присоедините отладчик оттуда (меню Debug -> Attach to -> simulator).Вы не можете остановиться в точках останова, но вы можете увидеть текстовый вывод.JDE не поставляется с плагином eclipse, вы должны загрузить и установить его самостоятельно.
...