当前位置: 技术问答>linux和unix
linux 下用gdb调试器出现问题
来源: 互联网 发布时间:2015-04-06
本文导语: 我在linux下调试程序时出现问题. 当我执行 (gdb)list 时,出现如下信息: 1 ../sysdeps/i386/elf/start.S:没有那个文件或目录 in../sysdeps/i386/elf/start.S 不知道是何缘故,执行list并没有把源程序列出来,而是出现上面的错误...
我在linux下调试程序时出现问题. 当我执行 (gdb)list 时,出现如下信息:
1 ../sysdeps/i386/elf/start.S:没有那个文件或目录
in../sysdeps/i386/elf/start.S
不知道是何缘故,执行list并没有把源程序列出来,而是出现上面的错误信息.
1 ../sysdeps/i386/elf/start.S:没有那个文件或目录
in../sysdeps/i386/elf/start.S
不知道是何缘故,执行list并没有把源程序列出来,而是出现上面的错误信息.
|
可能是编译的时候没有加 -g选项,造成文件没有调试信息
|
gcc -g -o test test.c
同时调试时不要移动你的源文件目录
同时调试时不要移动你的源文件目录
|
gcc -g testc -o test
$gdb
gdbz>list
$gdb
gdbz>list
|
sysdeps/i386/elf/start.S是linux i386的C启动代码。