在用code::blocks调试程序的时候,设置了断点,但跑程序的时候一口气跑完,不会停在断点处,网上传的三种情况都试过了。
- 新建一个工程,然后再开始调试。CodeBlock无法对单独的一个CPP文件进行调试。
- 编译时没有打开-g标志,导致没有debug信息,所以无法调试。
解决办法:在debug模式:设置->编译器和调试器设置->全局编译器设置->编译器设置——勾上产生调试符号-g - project路径中包含汉字字符(貌似有空格和括号也不行,把空格都改成下划线把),导致断点不停。
解决办法:当然是把project路径变为无汉字即可。
三种情况都已经避免了, 可还是停不下来~
终极解决办法:Settings -> Compiler..
最后记得重启 Codeblcoks 再试试!如果还不行,请留言~