在我的代码中,我在第8行设置了一个断点。调试器不会停在那里,但是DOES在第40行停止。(如果重要的话,这是函数定义中的if语句) 。 -g打开,-s不是,它是为调试而构建的,文件路径不包含任何奇怪的字符。
调试器日志:
Starting debugger: C:\MinGW\bin\gdb.exe -nx -fullname -quiet -args C:/Users/John/Desktop/programming/roguelike/bin/Debug/roguelike.exe
done
Registered new type: wxString
Registered new type: STL String
Registered new type: STL Vector
Setting breakpoints
Debugger name and version: GNU gdb (GDB) 7.6.1
Child process PID: 9152
At C:\Users\John\Desktop\programming\roguelike\roguelikesource.cpp:40
在40停止时按下继续
Continuing...
In RaiseException () (C:\Windows\SysWOW64\KernelBase.dll)
再次按下它会导致弹出一般错误并给出
Continuing...
[Inferior 1 (process 9152) exited with code 0377]
Debugger finished with status 0