Отладка Blackberry в Linux через bjdwp
Я пошел по длинному пути использования Linux для разработки Blackberry. В настоящее время это означает:
bb- ant -tools - для построения
net_rim_api.jar - и другие преимущества Blackberry из плагина Eclipse 1.3.0
preverify - из J2ME SDK или WTK я забыл, что
Retrotranslator - для shoehorning некоторых из Java 5 в J2ME
bjavaloader - от Barry, для нажатия приложений на мое устройство
Я довольно далеко от избитого пути, и я отказался от Eclipse для загрузки, потому что предпочитаю vim. Последний оставшийся фрагмент головоломки:
Отладка Blackberry в Linux
Я попробовал bjdwp, также из проекта Barry. Я могу подключиться и увидеть какой-то выход на консоль, когда я подключаюсь через jdp. Однако попытка использования функций jdp кажется неудачной. Отладка как удаленного приложения в Eclipse приводит к следующей ошибке:
завершение вызова после броска экземпляр "Barry:: Error"
что(): Контроллер: запрошенный режим не поддерживается
Может ли лучший способ установить jdwp в Windows в Virtualbox и подключиться удаленно к Linux?
Ответы
Ответ 1
Я думаю, что после запуска fledge.exe в Windows все коммуникации выполняются через сокет. Таким образом, один жизнеспособный вариант (который требует виртуальной машины или возможности запускать на WINE - не пробовал последний) заключается в создании файла с именем fledge.exe в unix с исполняемыми разрешениями.
Он, в свою очередь, запускает последовательность запуска в WINE или VM, которая запускает фактически запрошенный симулятор, проходя через все предоставленные аргументы. Он проксирует весь трафик отладочного порта между реальным симулятором и затмением.
Он запутан и требует установки VM или WINE, но я думаю, что это может сработать. (WINE было бы проще, так как написание пусковой установки для запуска конкретного exe на виртуальной машине будет иметь свои собственные проблемы.) Это то, о чем я думал о том, чтобы присмотреться ближе, но на самом деле не успел.
Я также говорю об этом, не пытаясь самостоятельно настроить fledgecontroller/fledge.exe для автоматического запуска под вином. Я думаю, что это возможно; и если бы это сработало, это, вероятно, был бы самым простым путем.
Ответ 2
Это может быть простая идея, которую вы уже рассмотрели, но можете ли вы открыть сокеты из Linux на Windows и в основном просто выполнить отладку уровня отчета на уровне печати? Вам просто нужно получить некоторые данные, чтобы вы могли видеть, что происходит, правильно?