Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: отладка на target
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > Linux
Arischenko Ivan
Добрый день.


rootsfs монтируется по nfs, приложение компилируется на host.

Вопрос, как лучше запускать приложение в gdb на target для отладки на host?
faa
Цитата(Arischenko Ivan @ Aug 24 2010, 21:48) *
Вопрос, как лучше запускать приложение в gdb на target для отладки на host?

Вопрос не совсем понятен.
Если нужна удаленная отладка, то инструкция тут.
Arischenko Ivan
roots монтируется по nfs, т.е. :

linuxworld rootfs # cat /etc/exports
# /etc/exports: NFS file systems being exported. See exports(5).
/root/rootfs 192.168.1.0/255.255.255.0(async,no_root_squash,rw,no_subtree_check)


Приложение, компилируется в директорию :
/root/rootfs/home/red4sch/myQt/hello2-build-desktop

Т.е. скомпилированное приложение на host машине я могу сразу запустить на target машине из командной строки.
Для отладки на target я должен в консоле запустить gdb server


gdbserver --debug --remote-debug localhost:3333 hello2 -qws


На host машине я запускаю :
armv5te-softfloat-linux-gnueabi-gdb и могу подключиться к gdb серверу и отладить приложение.

Вопрос : как сделать так, чтобы target не нужно было трогать для запуска приложения?
romez777
QUOTE (Arischenko Ivan @ Aug 25 2010, 13:19) *
gdbserver --debug --remote-debug localhost:3333 hello2 -qws


На host машине я запускаю :
armv5te-softfloat-linux-gnueabi-gdb и могу подключиться к gdb серверу и отладить приложение.

Вопрос : как сделать так, чтобы target не нужно было трогать для запуска приложения?


Попробовать на таргете прописать автозапуск gdbserver, например, в /etc/rc или занести это в скрипт, проверяющий получилось соединение или нет, и если второе, то повторить соединение. Либо - наверняка есть опции таймаутов, соединения, которые можно поместить в .gdbinit сервера
Arischenko Ivan
Спасибо за идею.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.