codeblocks不能断点调试原因
- 不是一个project而是单独的cpp文件
- project的路径包含中文或空格
- 编译时没有打开-g标志,导致没有debug信息setting–>complier flager–>Global compiler setting–>compiler flags–>下滑选项勾选produce debugging symbols[-g]
调试时出现问题
提示:Selecting target: Debug ERROR: You need to specify a debugger program in the debuggers’s settings.
这是因为CodeBlocks调试器缺少(gdb.exe)文件
解决方案:Setting–>debugger–>GDB/CDB debugger–>default–Execute path后执行路径为空,找到gdb.exe的文件位置,更改即可例如:MinGW\bin\gdb32.exe
具体操作
https://www.cnblogs.com/mxj961116/p/10771857.html
基本的断点调试术语
- 设置/取消断点:快捷键F5,或者点击“Debug”下拉框中的“Toggle breakpoint”
- 开始调试/执行到下一断点(Debug/continue):快捷键F8,或者点击“Debug”下拉框中的“Start/Continue”