В Eclipse нет доступных источников - PullRequest
0 голосов
/ 27 ноября 2018

Я использую GDB 7.3 в Eclipse.Это подключение к GDBServer.Когда я запускаю отладчик в Eclipse, я получаю:

Нет источника, доступного для "main () в 0x101250"

Я компилирую с выключенным оптимизатором ифлаг отладки установлен на максимум:

-O0 -g3

Я вижу символы отладки при запуске:

. / powerpc-unknown-eabi-objdump.exe -g |grep debug

GDB 8.1 может найти источники.Однако я не могу использовать его из-за несовместимости с GDBServer, к которому я подключаюсь: (

Edit: я добавил источник на вкладке «Source» в «Debug Configuration».даже вручную добавил источник в GDB-терминал, также называемый «Консоль отладчика», используя следующее:

directory / path / to / src /

Поиск каталогов источника: / path / to /src /: $ cdir: $ cwd

1 Ответ

0 голосов
/ 29 ноября 2018

Для тех, у кого эта проблема возникнет в будущем.

Проблема связана с использованием новой версии GCC (GCC 8.1) и более старой версии GDB (GDB 7.3)

GCCвыпускает новую версию символов отладки, с которой старая версия GDB не знает, как иметь дело.Я добавил флаги в GCC для создания более старых символов дварфов:

-ggdb -gdwarf-3

Здесь - документация для этих флагов

...