我正在尝试在 Code::Blocks 中调试程序。我尽可能地遵循了本指南和这个简短的视频,但调试器不会在断点处停止......
我看到一个类似的问题仍未解决(我不确定是否应该碰撞它或打开一个包含更多详细信息的新问题),我确实检查了“生成调试符号 [-g]”标志。优化和“去除所有符号 [-s]”也都被禁用。我什至按照那里的建议尝试了标志 -ggdb ,也没有成功。
我正在使用 TDM-GCC 4.5.2(我刚刚升级,之前我遇到了与 4.5.1 相同的问题),调试器是 GNU gdb (GDB) 7.2(之前与 GDB 7.1 相同的问题)。我在 Windows 7 x64 上,使用 Code::Blocks SVN 7040(这是最新的夜间版本,据我所知,他们推荐它们而不是不经常更新的稳定版本)(我在 SVN 6931 中遇到了同样的问题)。
最后,我还注意到调试器抱怨缺少调试符号,这是调试器窗口中的输出:
Build succeeded
Selecting target:
Debug
Adding source dir: G:\[...]\IPCMB3\
Adding source dir: G:\[...]\IPCMB3\
Adding file: bin\Debug\IPCMB3.exe
Starting debugger:
done
Registered new type: wxString
Registered new type: STL String
Registered new type: STL Vector
Setting breakpoints
Reading symbols from G:\[...]\IPCMB3/bin/Debug/IPCMB3.exe...(no debugging symbols found)...done.
Debugger name and version: GNU gdb (GDB) 7.2
Child process PID: 6044
Program exited normally.
Debugger finished with status 0
谢谢