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