Отладка Mojo для Palm Pre с помощью Eclipse и Aptana

Я новичок в Eclipse и Mojo (парень .NET). У меня проблемы с отладкой. Я могу установить точки останова и переключиться в перспективу «Отладка», но что бы я ни делал (я работаю в режиме отладки), мне кажется, что я не могу заставить IDE останавливаться на точке останова в эмуляторе. Я уверен, что это ошибка новичков в Eclipse. У любого есть хороший шаг за шагом, за которым я могу следить.


person Cody C    schedule 27.07.2009    source источник


Ответы (3)


В настоящее время нет возможности установить точку останова в eclipse для использования с эмулятором ладони.

Как упоминал Gtompson83, все, с чем нам нужно работать, - это отладчик командной строки в стиле gdb, который включен в SDK.

Да, это боль.

Мне проще подключиться к эмулятору через ssh ( прокрутите вниз до раздела «Отладка»), чтобы просмотреть журнал, а затем просто с помощью журнала в вашем приложении, чтобы выяснить, что происходит.

person TM.    schedule 27.07.2009
comment
Я успешно вошел через ssh и использовал команду log, но как лучше всего прекратить регистрацию? "quit", "exit" и т. д. кажутся невосприимчивыми. - person Kyle B.; 22.08.2009
comment
ctrl-c вытащит вас из регистратора. Но приложение никогда не останавливает ведение журнала, просто независимо от того, просматривает ли что-нибудь вывод журнала. - person TM.; 23.08.2009

У Palm есть отладчик как часть инструментов командной строки. Вы можете устанавливать точки останова и проверять переменные.

Информация отладчика

person Gthompson83    schedule 27.07.2009

Мне нравится использовать Ares Debugger / Logger. Он работает даже для кода, разработанного не с использованием Ares.

После запуска режима отладки в Eclipse (измененная конфигурация отладки для приложения, чтобы установить флажки для отладки Inspectable и Mojo), запустите следующий URL-адрес в своем браузере (у меня были лучшие результаты с Google Chrome):

http://ares.palm.com/AresDebug/ (вы также можете использовать AresLog для регистратора)

Для AresDebug вам может потребоваться настроить фильтр сценариев, чтобы он начинался с того, что ваш файл appinfo.json имеет для значения «id», а затем нажмите «Получить сценарии». Тогда вы в основном в порядке. Вы можете выбрать другой файл * .js, установить точки останова и т. Д.

person Bernd Sitzmann    schedule 17.11.2010