Самьюэл Алекс
Шрифт:
В документации можно найти полезные сведения о том, как упростить управление файлом
1.4. GNU-отладчик gdb
Отладчик — это программа, с помощью которой можно узнать, почему написанная вами программа ведет себя не так, как было задумано. Работать с отладчиком приходится очень часто. Большинство Linux-программистов имеет дело с GNU-отладчиком (GNU Debugger, GDB), который позволяет пошагово выполнять программу, создавать точки останова и проверять значения локальных переменных.
1.4.1. Компиляция с включением отладочной информации
Чтобы можно было воспользоваться GNU-отладчиком, необходимо скомпилировать программу с включением в нее отладочной информации. Этой цели служит опция
Встречая в командной строке флаг
1.4.2. Запуск отладчика
Отладчик
После запуска появится строка приглашения такого вида:
В первую очередь необходимо запустить программу под отладчиком. Для этого введите команду
Проблема заключается в том, что в функции
Как нетрудно заметить, функция
С помощью команды
Заметьте, что отладчик нашел исходный файл
Это подтверждает нашу догадку о том, что причина ошибки — передача функции
Установка контрольной точки осуществляется посредством команды
В данном случае контрольная точка размещена в первой строке функции