Программа не работает под GDB - PullRequest
0 голосов
/ 16 апреля 2019

Мне нужно изучить пример кода под GDB с cc1 GCC, загруженным в GDB.Я построил GCC при отладке, используя:

make STAGE1_CXXFLAGS="-g3"

и вызывая cc1 в GDB, используя gdb --args cc1, который сообщает об успешной загрузке перехватчиков gdb для cc1.При запуске программы: run> foo.c, обработка зависает, говоря: «Запуск программы /path_to_program/foo.c и ничего не происходит».Что может быть не так?

1 Ответ

0 голосов
/ 17 апреля 2019

ничего не происходит

Вы не дали cc1 никаких аргументов (в частности, входного файла), поэтому вместо этого он ожидает stdin.

run> foo.c

Возможно, вы имели в виду run foo.c ( без перенаправления ).Вы также можете сделать:

gdb --args cc1 foo.c
(gdb) run
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...