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

Ted*_*Ted 4 c++ linux debugging ubuntu gdb

当我使用时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. 
Run Code Online (Sandbox Code Playgroud)

很多,我该如何解决?

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

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

有帮助吗?

Ted*_*Ted 6

我已经解决了这个问题.

首先,使用"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"可能会有所帮助.