IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Программирование (http://www.imho.ws/forumdisplay.php?f=40)
-   -   debug под Linux (http://www.imho.ws/showthread.php?t=73032)

Crazy_kettle 08.11.2004 14:14

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'ах, но времени катастрофически не хватает.

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

Drakosha 09.11.2004 11:06

добавить "debug info" - "-g". Дебуггер хороший gdb (text mode) или ddd (graphic mode)

Crazy_kettle 09.11.2004 23:00

to Drakosha
thanks!!!

Всё получилось! Запускал я, правда с опцией -ggdb и дебагил с kdbg (ddd почему-то не нашёлся). Но всё равно наталкнул нуда надо :)


Часовой пояс GMT +4, время: 08:17.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.