Отладка встроенной системы, содержащей GDB, удаленно с помощью некоторого интерфейса - PullRequest
4 голосов
/ 16 сентября 2008

Я хотел бы отладить встроенную систему, содержащую GDB, удаленно, используя некоторый графический интерфейс (например, как DDD). Встроенная система не имеет источников или символов сборки. Однако мой локальный x окна имеет. Однако выполнение должно происходить во встроенной системе. Как я могу с моего устройства разработки управлять GDB удаленно с некоторым графическим интерфейсом?

светодиоды и jtag не являются опцией.

Ответы [ 2 ]

4 голосов
/ 16 сентября 2008

Я думаю, gdbserver может вам помочь.

2 голосов
/ 13 января 2011

На удаленной цели:

target> gdbserver localhost:1234 <application>

На хосте (сборочная машина):

host> gdb <application>

Обратите внимание, что цель может быть удалена из символов. Но хост может иметь все символы.

gdb> set <path-to-libs-search>
gdb> target remote <target-ip>:1234
gdb> break main
gdb> cont

Если это работает, установите графический интерфейс GDB на хост-компьютере и попытайтесь повторить те же настройки. (Я использовал SlickEdit и Eclipse для этой цели).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...