[Volgograd] gdb & ddd

Serge S. Fukanchik fuxx на solvo.ru
Пн Сен 8 22:40:43 MSD 2003


Scor2k писал мне ранее:
>On Mon, Sep 08, 2003 at 10:24:03AM +0400, Serge S. Fukanchik wrote:
>> >При попытке загрузить в ddd программу, он ругаеться на отсутствие файла
>> >
>> >.../csu/crti.S
>> >
>> >Так что с графическим отладчиком ничего не получаеться ;(
>> По моему то что не найден этот файл это ничего. Попробуй сразу начать отладку.
>
>попробовал... проблему скажу ниже ;)
>
>> Попробуй gdb-mode в emacs.
>
>не... до emacs еще мне далеко... тут бы с vim'ом разобраться до конца.
>
>> s - step - перейти на следующую строку, заходя во встреченные по пути функции.
>> finish - закончить выполнение текущего контекста. Обычно - выполнение до конца текущей функциии.
>> 
>> После загрузки программы в память gdb не ставит никаких брыкпойнтов, так что твоя сессия отладки скорее всего начнется с команды `b main', `r'. Или (если ты грешишь на какую-то функцию, то с нее).
>> Удачи! ;-)
>
>Общая проблема: gdb не находит исходников программы. он не может следовать
>по строкам. т.е. при нажатии на next, у меня пролетает вся программа и
>выходит :( 
>
>Когда пытаюсь поставить брейкпоинт на строку:
>
>b 42
>
>он пишет:
>
>(gdb) b 42
>Breakpoint 1 at 0x8049234: file
>/home/ldv/RPM/BUILD/glibc-2.2.6/build-i586-linux/csu/crti.S, line 42.
>
>пробовал подгружать ему исходник программы (-s, -symbols)... ничего не
>дает. 
>
>В чем моя ошибка???
>
>Да, еще вопрос: как посмотреть значение элементов массива? на maxx[2] он
>ругался... как не помню, но ругался.
>		
>-- 
>С уважением: scor2k на vlink.ru
>Volgograd Linux Users Group Team
>------- ICQ UIN 346283813 -------
>
>>>Hадпись во все заднее стеклышко на кpутом джипе :"OFF ROAD EXPRESS"
>_______________________________________________
>Volgograd mailing list
>Volgograd на lug.ru
>http://lug.ru/mailman/listinfo/volgograd

Все очень просто - собирай программу с отладочной информацией. Ключ -g как
для компиляции так и для компонеовки.

Офигеть внизу это fortune сказал.


-- 
Если y вас нет проблем - значит вы yже yмерли



Подробная информация о списке рассылки Volgograd