[問題] 使用GDB除錯時常常會中斷(?)
開發平台(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後重新除錯
是我操作有錯誤嗎?如果是的話,那要如何避免?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.139.93.195
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1509699314.A.900.html
推
11/03 17:17,
8年前
, 1F
11/03 17:17, 1F
推
11/03 19:49,
8年前
, 2F
11/03 19:49, 2F
→
11/03 19:50,
8年前
, 3F
11/03 19:50, 3F
推
11/07 16:04,
8年前
, 4F
11/07 16:04, 4F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章