Тема: debug под Linux
Показать сообщение отдельно
Старый 08.11.2004, 14:14     # 1
Crazy_kettle
Junior Member
 
Регистрация: 13.05.2004
Сообщения: 128

Crazy_kettle Известность не заставит себя ждатьCrazy_kettle Известность не заставит себя ждать
debug под Linux

Мне срочно понадобилось писать проги под Linux на языке C. Вобщем-то написание проги и Makefile проблем не вызывает (пишешь в Vim'е и всё ОК). Проблемы возникают, когда нужно отладить прогу (чем и как). Отсюда вопросы:
1) Какие опции к gcc нужно использовать, для включения "debug information" как на этапе компилирования, так и линковки (как я понимаю по умолчанию, она не подключается, что видно по размеру выдаваемых файлов).
На всякий случай мой Makefile.
Цитата:
objects=money_func.o money_main.o money_orig_func.o
money:$(objects)
cc -o money $(objects)

money_func.o: money_func.c money_func.h money_orig_func.h
cc -c money_func.c

money_orig_func.o: money_orig_func.c money_orig_func.h
cc -c money_orig_func.c

money_main.o: money_func.h money_main.c money_orig_func.h
cc -c money_main.c

.PHONY: clean
clean:
rm -f money $(objects)
2) Какой прогой и как дебаггить. Посмотрел, что в моём дистрибутиве Red Hat 9 есть KDebuger (вроде так). Так как им пользоваться: достаточно ли только подгрузить скомпилированный бинарник или нужно подгружать ещё исходники, и если нужно, то как "связывать" исходники с бинарником.

P.S. Я понимаю, что отметы на все вопросы можно получить в manual'ах, но времени катастрофически не хватает.

Заранее благодарен за любую помощь.

Последний раз редактировалось Crazy_kettle; 08.11.2004 в 14:22.
Crazy_kettle вне форума