Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:4
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:8
Форум » starterkit.ru » Embedded Linux
Отладка программ в target Linux с помощью gdbserver. Что использовать и как...
Юрий
Добавлено 22.09.2009 19:14
0
Сообщение: 1
Юрий
0

Регистрация: 11.09.2009
Не нашел на форуме похожей темы, и решил создать свою.
Скомпилировал для отладочной платы с AT91SAM9260 пакет gdb.
Испытываю такой подход при написании и отладке программ под Linux:
1) В Виндовс, с помощью любой известной среды (VC, WinArm и т.д.), пишется код программы
2) Далее, написанный код забрасывается в виртуальную машину Linux и там компилируется с помощью toolchain, и с опорой на заголовочные файлы из каталога BuildRoot (для обеспечения полной совместимости создаваемой программы с Linux в плате). В получаемый бинарный файл включается информация для отладки.
3) Далее, полученный исполнимый файл программы забрасывается в плату (на root диск Linux). И там же (на плате) запускается gdbserver для удаленной отладки этого файла программы.

ПРОБЛЕМА:
Естественно, удаленно отлаживать программу из виртуальной машины Linux или из Виндовс с использованием командной строки gdb - дело утомительное и неблагодарное.
Пробовал запускать в Виндовс бесплатную программу "Arm Insight Debigger" (она есть например в пакете cygwin).
Но, возникают непонятные проблемы и срывы. Пошаговая отладка с опорой на исходный код программы просто не выходит.
Посоветуйте, какие визуальные среды под Linux (но желательно в текстовом режиме) или еще лучше под Виндовс (с полноценной пошаговой отладкой) можно было бы использовать для такого способа отладки через gdb ? Подчеркну, что идеальный вариант - отладка из под Виндовс (как я понял, теоретически это вполне возможно).
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 23.09.2009 22:20 Сообщение: 2
sasamy
4.77

Пункты: 66005
Регистрация: 14.08.2009
Цитата
Посоветуйте, какие визуальные среды под Linux (но желательно в текстовом режиме)


Под linux кросс-gdb уже содержит текстовую морду. Например в моем случае это arm-unknown-linux-uclibc-gdbtui
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux