Debugger start
Если у вас компилируемая/собираемая программа "падает" при запуске, то выяснить причину, по которой это происходит поможет специальная утилита, отладчик (дебаггер).
Дебаггер запускает программу в специальной "обертке", перехватывает сигналы ее выполнения и выводит их в понятном пользователю виде в файл или терминал в виде текста.
По данному тексту вы сами, по интернету или с помощью мантейнера/коллеги/товарища сможете определить, в чем проблема работы программы, а так же в каком файле и в какой его строке находится проблемный участок кода.
В данной статье мы будем использовать отладчик dbg.
Установка
Чтобы установить отладчик dbg выполните команду:
# apt-get install gdb
Если пакет не нашелся, попробуйте по исполняемому файлу:
# apt-get install /usr/bin/gdb
Запуск
Чтобы запустить отладчик, выполните команду, указав исполняемый файл:
Вы можете указать файл из path:
$ gdb firefox
А можете указать полный путь:
$ gdb /opt/MAX/MAX
У вас появится приглашение:
(gdb)
Чтобы запустить программу, выполните программу:
(gdb) run
Если, например, вы запустили игру и она требует указание параметра с данными игры, вы можете сделать так:
Например, Boswars запускается: boswars -d /usr/share/boswars
$ gdb boswars (gdb) run -d /usr/share/boswars
Выход
Чтобы выйти из отладчика, введите:
(gdb) quit