最近按照了最新版的codeblock软件,编写好代码之后,编译成功了,但是在进行调试的时候,却发现无法进行啊,一直报错,如下:
错误:您需要在调试器设置中指定调试程序。
(对于 MinGW 编译器, 是 'gdb.exe' (不包含引号))
(对于 MSVC 编译器, 是 'cdb.exe' (不包含引号))
按照网上查看了很多解决方法,无法就是这些:
1 进行调试的必须是一个project而不能是一个单一的cpp文件。
2 project的路径不能包含中文,尽量不要包含空格,不知道空格会不会有影响。
3 本身没有打开编译器的-g标志,具体:在setting->complier and debugger->global complier setting->complier flags中勾选produce debugging symbols[-g]
仔细检查了自己的程序并不存在以上的错误,那到底哪里的错,一直查看了很久的才看到一个解决这个问题的方法,我把它总结了下:
第一步:进入设置中点击调试器选择。
第二步,点击弹框中的default如下图,设置前你的可执行路径里面啥也没有,是红色的。
第三步,然后把你的路径设置为gdb32.exe所在位置,我的是D:\Program Files (x86)\CodeBlocks\MinGW\bin\gdb32.exe
最后确定,重新编译下代码,然后就可以调试了啊!
原文:https://blog.csdn.net/wanrxpjing/article/details/81211669