pbh*_*101 13 c debugging gcc gdb
我正在尝试使用GDB进行调试(以找到恼人的段错误).当我跑:
gdb ./filename
Run Code Online (Sandbox Code Playgroud)
从命令行,我收到以下错误:
This GDB was configured as "i686-pc-linux-
gnu"..."/path/exec": not in executable
format: File format not recognized
Run Code Online (Sandbox Code Playgroud)
当我执行:
file /path/executable/
Run Code Online (Sandbox Code Playgroud)
我得到以下信息:
ELF 64-bit LSB executable, AMD x86-64,
version 1 (SYSV), for GNU/Linux 2.4.0,
dynamically linked (uses shared libs), not stripped
Run Code Online (Sandbox Code Playgroud)
我正在使用GDB 6.1,可执行文件是使用gcc版本3.4.6编译的.
在使用gdb方面,我有点失水,但据我所知,它应该在这个实例中工作.有什么想法会出错吗?
我不确定这是不是你的问题,但我经常遇到这种情况.构建树中的可执行文件,由make/automake构建,不是二进制文件,而是脚本,因此您不能使用gdb.尝试安装应用程序并更改目录,因为否则gdb会尝试调试脚本.