У меня есть файл ядра, сгенерированный в удаленной системе, к которой у меня нет прямого доступа. У меня также есть локальные копии файлов библиотеки из удаленной системы и исполняемый файл для программы сбоев.Как добавить каталог в путь библиотеки при загрузке основного файла в gdb на Linux
Я хотел бы проанализировать этот основной дамп в gdb.
Например:
gdb path/to/executable path/to/corefile
Мои библиотеки в текущем каталоге.
В прошлом я видел, как отладчики реализовали это, предоставив опцию «-p». или "-p/=."; поэтому мой вопрос:
Как я могу указать, что библиотеки загружаются сначала из путей относительно моего текущего каталога при анализе corefile в gdb?
Я немного ошибался, поэтому вы можете обновить свой ответ до соответствия. Я отвечу на этот ответ, потому что он частично соответствует моему требованию, но я должен более четко заявить, что хочу добавить место в путь библиотеки, а не заменять его (мой плохой для использования слова «переопределить»). – 2008-09-17 15:42:10
Спасибо, это действительно помогло мне! – 2010-09-29 16:41:38
В моем случае исполняемый файл и его библиотеки находились в дереве, монтированном в NFS, и хостом, который я хотел отлаживать, был NFS-сервер, поэтому я помещал символическую ссылку в дерево, чтобы solib-absolute-prefix nfs-share-tree был точное решение. Надеюсь, это поможет будущим поколениям. – 2012-06-05 18:21:30