GDB显示我的核心文件不是核心转储。我使用的是Linux版本4.1 ARM 32bit。我在/ proc / sys / kernel / core_pattern中设置了我的核心文件。当我观察到崩溃时,崩溃转储被写入核心文件。我用过" hexdump"确保ELF标题正确并且标题写入正确并执行命令" file"它显示为核心文件但不是说exe名称。
输出
文件../../../core ../../../core:ELF 32位LSB核心文件ARM,版本1(SYSV),SVR4风格
当我在GDB中使用核心文件时。 GDB显示它不是核心转储文件,并且无法识别文件格式。
我想知道文件命令是说该文件是核心但GDB没有识别该文件。不知道这里有什么问题。
注意:交叉编译的GDB版本 - 使用GNU gdb(GDB)7.10.1。