GDB之常见错误
1. dl-debug.c:74: No such file or directory.
如上图,当使用 gdb 调试执行 r 时,会出现如上打印。
解决方法如下:
apt-get install eglibc-source
: 获取源文件,此时,该 "glibc-source" 还不是一个有效的包.- 在 /usr/src 或 /usr/src/glibc/ 中找到该源文件,解压缩它:
tar xvf eglibc-2.19.tar.xz
- 运行 gdb,然后输入 "directory /usr/src/glibc-xxx(your location)/elf","dl-debug.c" 就在这个目录下。
为了方便以后调试,可以将该输入directory /usr/src/glibc-xxx(your location)/elf
写入到~/.gdbinit
文件中。