我正在将一个项目移植到OS X.我在控制台中发现GDB调试非常不足,而且确实需要一个可视化调试器。我的项目是使用Scons构建的,因此它完全回避了Xcode的IDE。这是可以接受的,直到我需要启动可视化调试器并逐步执行我的代码。
除了生成和维护Xcode项目(以补充我已经支持的所有其他平台)之外,我还能做些什么才能在OS X上启动并运行可视化调试器?
这适用于C ++项目。
答案 0 :(得分:6)
简单:
确保使用完整的调试进行编译...这意味着使用选项-ggdb
答案 1 :(得分:4)
Xcode支持makefile项目 - 您可以将所有源代码拖放到新的旧项目模板中,设置makefile命令行,告诉它可执行文件所在的位置,以及您的业务。
答案 2 :(得分:0)
你可以试试ddd
sudo port install ddd
ddd充当gdb的前端,并且具有良好的GUI。根据我的经验,ddd在OS X上非常稳定和有用。我主要用它来调试OpenFOAM C ++代码。