我分析這個核心轉儲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