Как задать в gdb пути к библиотекам для core dump?

Рейтинг: 5Ответов: 1Опубликовано: 23.03.2011

Есть coredump от упавшей программы, запущенной на другой машине. Есть библиотеки, на которые coredump ссылается. Но путь к библиотекам при запуске софтины на другой машине отличается от пути к библиотекам на машине, где запускается gdb.

Посему вопрос: как в gdb задать путь к этим библиотекам?

Ответы

▲ 2

мало того, что пути отличаются, так, скрее всего, отличаются и сами библиотеки.

вам нужно получить ровно те же самые файлы, что использовались на «другой» машине. путь к иерархии скопированных библиотек можно указать с помощью:

set sysroot путь

или (это синоним):

set solib-absolute-prefix путь

подробности смотрите в info gdb или онлайн.