3

虽然我已经用 编译了我的 C 程序-g -O0,但我从 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.

4

2 回答 2

0

确保您选择了正确的线程。尝试info threads然后thread <num>

于 2012-11-06T22:02:33.717 回答
0

“bt full”应该会给你更好的结果。

于 2012-05-24T21:22:25.833 回答