开发平台(Platform): (Ex: Win10, Linux, ...)
win7 64big cygwin
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
gcc 6.3.0 GNU gdb (GDB) (Cygwin 7.10.1-1) 7.10.1
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
无
问题(Question):
使用GDB除错时 在输入资料后或next时 常常会出现
[1]+ 已停止 gdb a
使用jobs查看发现他跑到后台去了,但使用fg叫回前台却无法继续除错
会显示
(gdb) n
0x00000000772a135a in ntdll!ZwWaitForSingleObject ()
from /cygdrive/c/Windows/SYSTEM32/ntdll.dll
(gdb) n
Single stepping until exit from function ntdll!ZwWaitForSingleObject,
which has no line number information.
0x000007fefd2510dc in WaitForSingleObjectEx ()
from /cygdrive/c/Windows/system32/KERNELBASE.dll
这样的文字,只能kill后重新除错
是我操作有错误吗?如果是的话,那要如何避免?
谢谢