虽然我用-g -O0
编译了我的C程序,但是我从gdb得到的回溯是没用的:
(gdb) bt
#0 0x6113759d in wordfree () from /cygdrive/c/cygwin/bin/cygwin1.dll
#1 0x75141375 in OutputDebugStringA () from /cygdrive/c/Windows/system32/KERNELBASE.dll
#2 0x40010006 in ?? ()
#3 0x00000000 in ?? ()
有没有办法在Cygwin中获得有用的回溯?
我的gdb版本为7.3.50.20111026-cvs (cygwin-special)
,gcc为4.5.3
。
答案 0 :(得分:0)
“bt full”应该会给你更好的结果。
答案 1 :(得分:0)
确保选择了正确的线程。尝试info threads
,然后thread <num>
。