如果没有Xcode项目,如何在Mac OS上获得可视化调试器?

时间:2010-05-24 20:57:56

标签: c++ xcode debugging gdb

我正在将一个项目移植到OS X.我在控制台中发现GDB调试非常不足,而且确实需要一个可视化调试器。我的项目是使用Scons构建的,因此它完全回避了Xcode的IDE。这是可以接受的,直到我需要启动可视化调试器并逐步执行我的代码。

除了生成和维护Xcode项目(以补充我已经支持的所有其他平台)之外,我还能做些什么才能在OS X上启动并运行可视化调试器?

这适用于C ++项目。

3 个答案:

答案 0 :(得分:6)

简单:

  1. 启动XCode
  2. 点击顶部菜单中的“运行”
  3. 选择附加进行处理,选择要调试的进程
  4. 确保使用完整的调试进行编译...这意味着使用选项-ggdb

答案 1 :(得分:4)

Xcode支持makefile项目 - 您可以将所有源代码拖放到新的旧项目模板中,设置makefile命令行,告诉它可执行文件所在的位置,以及您的业务。

答案 2 :(得分:0)

你可以试试ddd

sudo port install ddd

ddd充当gdb的前端,并且具有良好的GUI。根据我的经验,ddd在OS X上非常稳定和有用。我主要用它来调试OpenFOAM C ++代码。