出现段错误后,我使用了 gdb a.out 核心命令。之后我使用了回溯(bt),这就是 gdb 告诉我的
警告:核心文件可能与指定的可执行文件不匹配。
警告:读取 0xfbe8 处的共享库列表条目时出错
警告:在 0x74c085ff 读取共享库列表条目时出错
核心由“family.out smith.ged”生成。
程序以信号 11 终止,分段错误。
(磅符号)0 0x08086a6 in count_records ()
(gdb) BT
(磅符号)0 0x080486a6 in count_records()
(磅符号)1 0x08048906 in __libc_csu_init ()
(井号)2 0xbf85624c in ??()
(磅符号)3 0xbf856310 在 ?? ()
回溯停止:此帧内部的前一个帧(损坏的堆栈?)
有人可以给我一些关于可能导致此段错误的原因吗?通常 gdb 会给我程序中的行号,但这次没有。