繁体   English   中英

在gdb / Ubuntu 14.04.4 LTS中加载dl-debug.c

[英]Loading dl-debug.c in gdb / Ubuntu 14.04.4 LTS

当我使用gdb xxx ,在加载时,这是结果:

dl-debug.c:74: No such file or directory. 
dl-debug.c:74: No such file or directory. 
dl-debug.c:74: No such file or directory. 
dl-debug.c:74: No such file or directory. 
dl-debug.c:74: No such file or directory. 

很多,我该如何解决?

我在互联网上搜索过这个,但所有的答案都不是解决方案。 有些人可能会建议使用apt-get source glibcapt-get install libc-source ,但是没有帮助。

我试图找到/usr | grep dl-debug.c /usr | grep dl-debug.c ,但是,这个文件不在我的Linux上。

有帮助吗?

我已经解决了这个问题。

首先,使用“apt-get install eglibc-source”获取源文件,而“glibc-source”不是有效的包。 其次,找到你的源文件.tar.xz(我在/ usr / src中),解压缩它。 最后,运行gdb,键入“directory / usr / src / glibc-xxx(您的位置)/ elf”,并在此目录中输入“dl-debug.c”。

另外,在〜/ .gdbinit中添加“目录/ usr / src / glibc-xxx(您的位置)/ elf”可能会有所帮助。

它工作得很好! 在我的情况下,文件〜/ .gdbinit不存在。 我创建它:

echo "directory /usr/src/glibc/eglibc-2.11.1/elf" >> ~/.gdbinit

完成后我不再需要输入它了。 我用gdbgdb -tui测试了它。

也许这也有助于这个错误: https ://bugs.launchpad.net/ubuntu/+source/gdb/+bug/571356我在Ubuntu 3.13.0-66上使用gcc版本4.8.4(Ubuntu 4.8.4)运行-2ubuntu1〜14.04)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM