Как установить точку останова вне рабочего каталога в GDB - PullRequest
0 голосов
/ 03 декабря 2018

Я запустил программу в GDB в каталоге first-> next1-> next2-> next3

Теперь я хочу поставить точку останова в файле в каталоге first-> next1-> next2-> next4

то, что я сделал, это

break ../next4/file.c:486 (учитывая, что я нахожусь в каталоге next3), но выдает ошибку «Нет такого файла»

Я также пытался это

перерыв первый / следующий1 / следующий2 / следующий4 / file.c: 486, но тот же результат

1 Ответ

0 голосов
/ 03 декабря 2018

Я также попробовал это break first/next1/next2/next4/file.c:486, но тот же результат

Вы можете узнать, о каких путях GDB знает с info sources (см. Также этот ответ ).

В зависимости от того, как first/next1/next2/next4/file.c был скомпилирован, может работать любой из следующих способов:

break file.c:486
break next4/file.c:486
break next2/next4/file.c:486
break next1/next2/next4/file.c:486
break /full/path/to/first/next1/next2/next4/file.c:486
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...