我正在尝试使用 GDB 进行调试(以查找烦人的段错误)。当我运行时:
gdb ./filename
从命令行,我收到以下错误:
This GDB was configured as "i686-pc-linux-
gnu"..."/path/exec": not in executable
format: File format not recognized
当我执行时:
file /path/executable/
我得到以下信息:
ELF 64-bit LSB executable, AMD x86-64,
version 1 (SYSV), for GNU/Linux 2.4.0,
dynamically linked (uses shared libs), not stripped
我使用的是 GDB 6.1,可执行文件是用 gcc 版本 3.4.6 编译的。
在使用 gdb 方面,我有点不知所措,但据我所知,它应该在这种情况下工作。任何想法出了什么问题?