LINUX.ORG.RU

ddd и отладка библиотек


0

0

Моя программа падает где-то в динамической библиотеке, с которой она слинкована, поэтому возникла необходимость забраться в нее (библиотеку) отладчиком. Библиотеку компилировал сам, поэтому исходники имеются, при этом она not stripped, то есть символы для отладки должны быть на месте. Открываю свою программу в ddd, Добавляю в Edit->GDB Settings путь к исходникам библиотеки и к ее объектным файлам, делаю Open Source... Однако исходники библиотеки так и не появились в списке, даже после нажатия Load Shared Object Library Symbols. Может кто-нибудь знает в чем тут дело?

anonymous

В ddd, наверное дело.

Для начала нужно попытаться просто поотлаживаться с помощью gdb. Получится ли посмотреть исходники.

Потом можно посмотреть, как происхдит общение gdb и ddd, что пишет каждый из них.

anonymous
()
Ответ на: комментарий от kavich

>а библиотеки скомпилены с отладочными ключами?

Блин, проглядел, действительно ведь без -g была скомпилена :-( Спасибо!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.