code :: blocks debugger在错误的地方停止(c ++,windows 10)

时间:2017-04-06 01:51:33

标签: c++ debugging codeblocks

在我的代码中,我在第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

0 个答案:

没有答案