Я пытаюсь использовать GDB и KDEvelop для отладки консольного приложения под Knoppix VM. KDevelop и GDB не повреждаются в моих точках останова. Я подозреваю, что это - потому что у них нет отладочных символов.
Если я корректен, как я должен изменить свой Make-файл для создания их. Возможно, проблема где-то в другом месте?
С уважением, Ariel
Включите -g
в флаги, посылаемые компилятору и компоновщику. Переменными по умолчанию для этого являются CFLAGS
и LDFLAGS
соответственно.
Второй шаг: исключить -s
из флагов (-s
означает -планку)
Если вы видите источник и устанавливаете точку останова, то, вероятно, у вас установлены отладочные символы. Однако, обычная последовательность:
gcc -g -o (outputname) (source files...)
gdb outputname
Расскажите подробнее о том, что вы делаете и какие сообщения вы видите, и мы сможем быть более конкретными.
.