我分析这个核心转储GDB:地址范围映射
Program received signal SIGABRT, Aborted.
0xb7fff424 in __kernel_vsyscall()
(gdb) where
#0 0xb7fff424 in __kernel_vsyscall()
#1 0x0050cd71 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#2 0x0050e64a in abort() at abort.c:92
#3 0x08083b3b in ??()
#4 0x08095461 in ??()
#5 0x0808bdea in ??()
#6 0x0808c4e2 in ??()
#7 0x080b683b in ??()
#8 0x0805d845 in ??()
#9 0x08083eb6 in ??()
#10 0x08061402 in ??()
#11 0x004f8cc6 in __libc_start_main (main=0x805f390, argc=15, ubp_av=0xbfffef64, init=0x825e220, fini=0x825e210,
rtld_fini=0x4cb220 <_dl_fini>, stack_end=0xbfffef5c) at libc-start.c:226
#12 0x0804e5d1 in ??()
我无法知道哪些功能??
地图,或例如#10 0x08061402 in ??()
跌倒在地址范围...
请帮我调试一下。
的标记的字段??不是从我已经用-g编译的程序:这些符号来形成共享库///哪一个?我想知道 ??以便我可以安装debuginfo – KernelMonk 2011-06-11 15:58:54
@ user794080:然后您的程序使用的库之一缺少其调试符号。 – 2011-06-11 16:05:06
@user:不,它们来自您的程序。 – ninjalj 2011-06-11 16:10:25