[英]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 glibc
或apt-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
完成后我不再需要输入它了。 我用gdb和gdb -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.