作者:
wei115 (ㄎㄎ)
2017-11-03 16:55:08開發平台(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後重新除錯
是我操作有錯誤嗎?如果是的話,那要如何避免?
謝謝