遇到这种提示,一般都是可执行文件与core文件不匹配导致,造成gdb无法找到core文件与可执行文件的符号对应关系。
解决方法有以下两种:
1.需要找到与core文件对应的可执行文件,即找到与core对应的core_test。一般都是在产生崩的机器上
2.如果实在找不到原始的可执行文件(可能由于某种不可描述的原因),可以使用与可执行文件的版本匹配的源代码重新编译,生成一个与core相匹配的可执行文件。
linux-q6be:/home/rain/tmp/gbsgapp # gdb core_test -c ./core
GNU gdb (GDB; SUSE Linux Enterprise 11) 7.7
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-suse-linux".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://bugs.opensuse.org/>.
Find the GDB manual and other documentation resources online at:
<