Отладчик GDB

Вы когда-нибудь пользовались отладчиками?/Have you ever used debuggers?

  • Да./Yes.

    Votes: 1 100.0%
  • Нет./No.

    Votes: 0 0.0%

  • Total voters
    1

Un_ka

New member
Ошибка в коде не является поводом для самоубийства.
Так говорил один, из моих преподавателей.
Самое противное, что может случиться с компилируемыми языками программирования это получение системного вызова о том, что ваш процесс чего-то натворил и приговорён к смерти (например segfault) или просто неопределённое поведение. Чтобы найти виновника в коде понадобится отладчик, например gdb.
Для начала надо скомпилировать программу специально для отладки.
Без ограничения общности будем полагаться, что пользуемся мы gcc или g ++.
Ключ -g означает gdb.
Bash:
g ++ $ {файл} -g -o $ {имя}

Вызов отладчика прост:
Code:
gdb ${file}
Но с ним надо вести конструктивный диалог, иначе ничего не получится.
Сначала написать start
для инициализации.
Потом continue
Обычно интересно, какие значения принимают какие переменные.
print val, где val название переменной.
 
Last edited:
Top Bottom