Запустите GDB без указания исполняемого или основного файла, затем введите следующие команды:
set solib-absolute-prefix ./usr
file path/to/executable
core-file path/to/corefile
Вы должны будете точно отразить путь к вашей библиотеке точно от целевой системы. Вышеуказанное предназначено для отладки целей, которые не соответствуют вашему хосту, поэтому важно реплицировать структуру корневой файловой системы, содержащую ваши библиотеки.
Если вы выполняете удаленную отладку сервера, который имеет ту же архитектуру и версию Linux / glibc, что и ваш хост, то вы можете сделать так, как fd предложил:
set solib-search-path <path>
Если вы пытаетесь переопределить некоторые библиотеки, но не все, тогда вы можете скопировать структуру каталогов целевой библиотеки во временное место и использовать решение solib-absolute-prefix
, описанное выше.