$ gdb
Отладчик исполняемых программ. Она нужна при разработке, сборке, проверке или запуске программ. Например, gdb ./app core — разбор падения по дампу.
Синтаксис
gdb [ОПЦИИ] ПРОГРАММА [CORE]
Основные опции
| -p PID | прицепиться к процессу |
| break / run / next | точки и шаги |
| bt | стек вызовов |
Примеры из практики
$ gdb ./app coreПосле запуска · пошаговоЧто произойдёт: разбор падения по дампу. Что появится в терминале: Команда выведет результат обработки либо сообщения о ходе выполнения. Точный текст зависит от файлов, настроек системы и версии утилиты. Как понять, что всё получилось: Терминал вернулся к приглашению без Error/Failed. Для дополнительной проверки выполните «echo $?»: значение 0 обычно означает успех.
$ bt fullПосле запуска · пошаговоЧто произойдёт: полный стек с локальными переменными. Что появится в терминале: Команда выведет результат обработки либо сообщения о ходе выполнения. Точный текст зависит от файлов, настроек системы и версии утилиты. Как понять, что всё получилось: Терминал вернулся к приглашению без Error/Failed. Для дополнительной проверки выполните «echo $?»: значение 0 обычно означает успех.
Поддержка дистрибутивов
- ✓ Ubuntu
- ✓ Debian
- ✓ Fedora
- ✓ RHEL
- ✓ Arch
- ✓ Alpine
- ✓ openSUSE