我有一个核心文件在远程系统上生成,我无法直接访问它。我也有来自远程系统的库文件的本地副本,以及崩溃程序的可执行文件。如何在Linux上的gdb中加载核心文件时预先安装目录库路径
我想在gdb中分析这个核心转储。
例如:
gdb path/to/executable path/to/corefile
我的库在当前目录中。
在过去我见过调试器通过提供选项“-p”来实现这一点。或“-p/=”。所以我的问题是:
在gdb中分析corefile时,如何指定首先从相对于当前目录的路径加载库?
我弄错了路径,所以你可能想更新你的答案来匹配。我会赞成这个答案,因为它部分符合我的要求,但我应该更清楚地陈述我想在库路径上预先指定一个位置,而不是替换它(我使用“override”这个词是不好的)。 – 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