码迷,mamicode.com
首页 > 系统相关 > 详细

Mac 下CodeBlocks调试的问题

时间:2014-10-14 04:33:38      阅读:269      评论:0      收藏:0      [点我收藏+]

标签:mac codeblock 无法调试

从入手Mac到现在就用过Xcode,前段时间要将一个开源的TestDisk从文本界面转成带图形界面的。我思考一番决定用CodeBlocks + Qt来做,主要是不想用Qt自己的IDE,也许是习惯了VC,CodeBlocks之类的风格,参数上设置挺方便的。

但是在代码的编写中,发现一个问题,MAC下gdb不能调试,后来查了查原来是Apple 不允许调试其他的进程,需要设置一个钥匙串。虽然自己按照网上的说明进行了设置,但是在我的电脑上还是无法进行设置。每次Debug的时候总是退出,有时候还直接崩溃!

鉴于最近在Ubuntu下写程序的心得,我就和它杠上了,没事的时候就去琢磨下,今天晚上终于功夫不负有心人,让我解决了。我看CodeBlock的debug 日志的时候看到了它调试启动时候的一些参数然后我拷贝到命令行,发现原来是gdb的参数出现了问题,然后紧接着发现,Apple中自带的gcc,或者g++ 是clang。不是常用的那个GNU g++,gcc。而且gdb也木有,后来发现在/opt/local/bin下有一个ggdb,还有一个lldb,然后查看各自的参数,排除掉lldb苹果自己的调试,用ggdb!设置了钥匙串,然后熟悉的一幕终于出现了。


Mac 下CodeBlocks调试的问题

标签:mac codeblock 无法调试

原文地址:http://xiaoyuyang.blog.51cto.com/2996398/1563475

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!