LINUX.ORG.RU

Принудительное использование сторонней glibc при отладке

 ,


0

1

Есть у меня бинарник, который нужно дебажить, для него нужна libc-2.15.so, я ее скачал отдельно. Положил в /usr/lib - не помогло, так как симлинк /usr/lib/libc.so.6 ссылается на /usr/lib/libc-2.17.so. $LD_LIBRARY_PATH gdb игнорирует. Что делать?

★★

$LD_LIBRARY_PATH gdb игнорирует

А если организовать удаленную отладку в пределах одной машины?

Или втупую сделать чрут с линкфермой.

tailgunner ★★★★★
()

$LD_LIBRARY_PATH gdb игнорирует

set solib-search-path path
If this variable is set, path is a colon-separated list of directories to search for shared libraries. ‘solib-search-path’ is used after ‘sysroot’ fails to locate the library, or if the path to the library is relative instead of absolute. If you want to use ‘solib-search-path’ instead of ‘sysroot’, be sure to set ‘sysroot’ to a nonexistent directory to prevent gdb from finding your host's libraries. ‘sysroot’ is preferred; setting it to a nonexistent directory may interfere with automatic loading of shared library symbols.
i-rinat ★★★★★
()

В общем-то действительно, проще не искать прямого решения, а использовать чрут.

geekless ★★
()
Ответ на: комментарий от tailgunner

Так цитируют только...

...молодцы? Что не нравится-то?

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