Gdb отладчик нескольких исходных файлов

Когда я прикрепляю gdb к процессу, который использует много исходных файлов, например PHP, иногда я хочу установить точку останова в строке x файла y. Как указать файл для gdb?

Ответ 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 до точки, где они остаются недвусмысленными.