Составители:
Рубрика:
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, упомянуть наиболее известные инструменты для
разработки и коротко охарактеризовать их. Разумеется, дать полное
описание программ и руководство по их использованию в рамках
небольшого доклада невозможно. Вся дополнительная информация
по упомянутым средствам для разработки, отладки,
Страницы
- « первая
- ‹ предыдущая
- …
- 38
- 39
- 40
- 41
- 42
- …
- следующая ›
- последняя »