Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java ME (J2ME) > даешь отладочные строки мидлета на десктоп!


Автор: Antropoid 18.7.2007, 18:19
Привет.
Можно ли увидеть отладочные строки на десктопе у мидлета, запущенного на девайсе?

Автор: DimLord 18.7.2007, 19:25
Смотря как ты их собираешься выводить если имеется в виду вывод в консоль посредством System.out.println(""); то нет по крайней мере я такого не встречал, так как консоли в телефонах нет и выводить соответственно некуда. Если конечно телефон не находится в режиме "On device debug".

Если будет интересно то

T610 был первым мобильным телефоном с поддержкой отладки на физическом устройстве (On-Device Debugging). Это даёт возможность в среде разработки, такой как NetBeans с установленным add-on Mobility Pack, удалённо управлять и отлаживать java-приложения непосредственно на том физическом устройстве, для которого это приложение собственно и создаётся.

Почитать можно здесь:
http://www.netbeans.org/kb/50/tutorial-sonyericsson-odd_ru.html
http://developer.motorola.com/search/?q=Debugging_MIDlets_MOTOSLVR_L7.pdf

Автор: Antropoid 18.7.2007, 22:07
Ааааааааааатличная информация.
+ тебе.
А мож можно делать ODD при помощи Eclipse'а ну и еще чего-то там?

Автор: Dancer 30.7.2007, 12:19
я здесь, когда-то очень давно описывал, как можно через HyperTerminal подконнектить мобилку, и тогда можно в COM порт писать System.out.println()
поищи по COM0 или по моим ответам в этой ветке. Но через OnDebugMode - приятнее, можно точки останова ставить и прямо через NetBeans трассировать код. 
Плюс ещё, как вариант. Я делал сохранение логов в файлик, в файловой системе телефона. Заказчик прогонял у себя проиложение, присылал мне файлик с логом, и я по нему смотрел, где что грохнулось и делал фиксы. (можно и так выходить из положения smile )

Автор: Antropoid 31.7.2007, 13:56
Ура!!! Получилось! По Bluetooth шо то не пошло, а вот по USB кабелю получилось выводить строки Ерика на экран! Использовал Sony Ericsson SDK. 
Всем пасиб! smile  Закрываем тему.

Автор: Antropoid 14.8.2007, 12:51
А какой софт нужен для ODD+Nokia?

Автор: math64 23.8.2007, 15:12
Cкачать с forum.nokia.com SDK соответствующий телефону (У меня nS60_jme_sdk_3rd_e_FP1.zip)
Установить его
Зарегистрировать SDK в IDE (описано в документации по SDK, но скриншоты не совсем соответствуют действительности).
Установить EcmtAgent_MIDP.SIS из каталога s60tools на телефон
Установить RedMIDlet.jar распакованный при установке предыдущего приложения
Запустить Debug Agent и Std.out redir на телефоне.
Установить соединение по ВlueTooth используя драйвер от Microsoft.
Запустить на компьютере bin\epoc32\tools\ecmtgw.exe
Выбрать нужный порт и нажать Connect.
Запустить приложение из IDE используя S60Device (по документации должно быть S60Device_over_Bluetooth и S60Device_over_wlan).

Русские буквы из отладочной выдачи отображаются как '?'


Автор: Antropoid 1.10.2007, 11:40
Цитата(math64 @  23.8.2007,  15:12 Найти цитируемый пост)
Установить EcmtAgent_MIDP.SIS из каталога s60tools на телефон

работаю с Е61. 
Получаю:
Sertificate error. Contact application supplier

подписываю, но все равно шото не так:
Unable to install protected application from an untrusted supplier

math64, а как ты это преодолел?

Автор: math64 4.10.2007, 07:32
Через 14 дней потребовалась регистрация. Пока эту проблему не решал.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)