Sto*_*ger 12 c++ debugging codeblocks
我正在尝试在Codeblocks中调试C++项目,但它并没有在断点处停止.我读了其他答案,到目前为止尝试了以下内容:
Build Options > Compiler Settings)Produce debugging symbols已选中,strip all symbols未选中.Settings > Compiler > Toolchain Executables)中的调试器设置为GDB/CDB Debugger:DefaultSettings > Debugger > GDB/CDB Debugger:Default)中的可执行路径是C:\MinGW\bin\gdb.exe.它仍然没有停在断点处,调试器日志提到没有找到调试符号我在这里缺少什么?
Sto*_*ger 17
在尝试修复此问题时,我遇到了很多类似的问题,其中CodeBlocks在调试过程中忽略了断点,所以这是我到目前为止遇到的修复.
1.清洁和重建.
2.确保选中(构建选项>编译器设置)生成调试符号,取消选中剥离所有符号.请确保在全局设置和项目设置中完成此操作.这为我解决了这个问题.
3.检查以便项目文件路径中没有空格/非ASCII值.
4.检查您是否正在运行调试版本,而不是release.Release版本中的可执行文件将是\ bin\Release,Debug版本中的可执行文件将位于\ bin\Debug中.
5.检查(Settings> Compiler> Toolchain Executables)中的Debugger是否设置为GDB/CDB Debugger:Default.
6.检查(Settings> Debugger> GDB/CDB Debugger:Default)中的可执行路径是否为有效的gdb路径(C:\ MinGW\bin\gdb.exe).
7.更新代码块(最后的手段).
请添加其他适合您的评论.
| 归档时间: |
|
| 查看次数: |
16738 次 |
| 最近记录: |