Введение в разработку приложений на платформе Atom/MeeGo для нетбуков и планшетников. Граничин О.Н - 40 стр.

UptoLike

40
При кросс-платформенной разработке процедура отладки
приложения изменяется не сильно. Описанный выше gdb можно
использовать и для кросс-отладки. Для этого на целевой платформе
отлаживаемое приложение запускается из-под gdbserver:
gdbserver host:port exe [args …]
На платформе разработчика запускается gdb и в его консоли
устанавливается связь с gdbserver:
target remote host:port
gdb устанавливает соединение с gdbserver согласно указанным
host:port и после этого программист может проводить сеанс отладки
как в обычном gdb. При использовании интегрированной среды
разработки все эти детали взаимодействия gdb скрыты от
программистазачастую, глядя на экран платформы разработчика,
невозможно определить, происходит отладка локально или на
целевой платформе.
Еще одним популярным способом отладки при кросс-
платформенной разработке является полный отказ от gdb и
интенсивное использование логов.
Современные IDE, такие как QtCreator или Eclipse,
поддерживают кросс-платформенную разработку. Эта поддержка
может быть встроенной или реализовываться в виде плагинов. В
любом случае IDE берут на себя львиную долю огранизационной
работы, освобождая программисту время для творчества. Внешне
процесс кросс-разработки с использованием IDE практически не
отличается от обычного.
2.7. Выводы
Целью этой лекции было дать представление о разработке под
ОС Linux, упомянуть наиболее известные инструменты для
разработки и коротко охарактеризовать их. Разумеется, дать полное
описание программ и руководство по их использованию в рамках
небольшого доклада невозможно. Вся дополнительная информация
по упомянутым средствам для разработки, отладки,