codeblocks调试时不能查看字符串么

 我来答
阿狸的桃子sr
2016-12-22 · TA获得超过188个赞
知道小有建树答主
回答量:541
采纳率:0%
帮助的人:73万
展开全部
最开始我安装了codeblocks12.11之后发现无法编译,后来上网查了才知道是没有编译器,然后弄了个汉化包,之后搜索下载了mingw-builds,并设置相应的路径(设置-全局编译器设置-可执行工具链-找到你的mingw安装目录重启codeblocks,可以完成编译工作。
可是还是无法完成调试,调试菜单下一只都是灰色的,除了第一个active debugger,于是又上网查,大概的原因有
1、编译时没有打开-g标志,导致没有debug信息,所以无法调试。
解决办法:在debug模式:设置->编译器和调试器设置->全局编译器设置->编译器设置
勾上产生调试符号-g
2、project路径中包含汉字字符,导致断点不停。
解决办法:当然是把project路径变为无汉字即可。(工程路径换成不包含中文名和空格等简单字符所组成的路径试试看。)我做的尝试是吧mingw目录弄到没有空格的目录下。 ( 昨天很有兴趣的下载了CodeBlocks,发觉它不能调试程序。就Google一下,说是要装Windbg,装好了还是不能调试。Google就没有解决方法,于是就搞到深夜,还是不能解决调试问题。在调试器设置里面的附加路径已经设置好Debugging Tools for Windows (x86)的安装目录,因为调试的cdb。exe是在它的安装目录内的。今晚再来发现还是不行,郁闷啦。总是说找不到调试符号,于是上微软官网下xp sp3 symbol。问题依旧的情况下,我把工程建立到一个不含空格的路径中(原来是D:/My Documents/Workspaces/CodeBlocks/testC,现在改为F:/testcode/testC),一试,终于可以调试了,谢天谢地啊!原来又是dos的程序运行特性作怪,就是命令行下cdb.exe的参数是不能含空格的,有空格的参数就会解析错误。)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式