Отладчик — это программа, которая запускает другие программы, позволяя пользователю контролировать эти программы и проверять переменные при возникновении проблем.
Отладчик GNU, также называемый gdb, является наиболее популярным отладчиком для систем UNIX для отладки программ на C и C ++.
GNU Debugger поможет вам получить информацию о следующем:
-
Если произошел дамп ядра, то при каком операторе или выражении произошел сбой программы?
-
Если во время выполнения функции возникает ошибка, какая строка программы содержит вызов этой функции и каковы параметры?
-
Каковы значения переменных программы в определенной точке во время выполнения программы?
-
Каков результат определенного выражения в программе?
Если произошел дамп ядра, то при каком операторе или выражении произошел сбой программы?
Если во время выполнения функции возникает ошибка, какая строка программы содержит вызов этой функции и каковы параметры?
Каковы значения переменных программы в определенной точке во время выполнения программы?
Каков результат определенного выражения в программе?
Как отладить GDB?
GDB позволяет вам запустить программу до определенной точки, затем остановить и распечатать значения определенных переменных в этой точке или выполнить пошаговое выполнение программы по одной строке за раз и распечатать значения каждой переменной после выполнения каждой строки.
GDB использует простой интерфейс командной строки.
Хотя GDB может помочь вам обнаружить ошибки, связанные с утечкой памяти, но это не инструмент для обнаружения утечек памяти.
GDB нельзя использовать для программ, которые компилируются с ошибками, и это не помогает исправлять эти ошибки.