Когда я прикрепляю gdb к процессу, который использует много исходных файлов, например PHP, иногда я хочу установить точку останова в строке x файла y. Как указать файл для gdb?
Gdb отладчик нескольких исходных файлов
Ответ 1
Это просто:
b filename.c:XYZ
Подробнее см. документацию.
Ответ 2
-
gdb ./test.exe
//test.exe создает вашу программу. -
b 117
//если только один файл и строка 117 - это функция, которую вы хотите запуститьb filename.c:110
//filename: строка NO -
r
//запуск прога -
n
-
c
//продолжить -
s
//войдите в функцию, которую вы хотите протестировать. -
until 1120
//если есть ветвьfor
, и вы хотите пропустить марку, учитывая, что 1120 находится после веткиfor
Вы можете сократить почти все команды в GDB до точки, где они остаются недвусмысленными.