2011-09-07 439 views
2

我有一个单独的.cpp文件,我非常想调试它。使用Xcode调试C++ .cpp文件

没有创建一个Xcode项目,有无论如何我可以使用Xcode调试器进行调试吗?

当我在Xcode中打开文件来编辑和设置断点时,程序不会停在断点处。

+0

我不知道这是否适用于你的具体情况,但有一个与大多数Mac OS X的内核(即XNU-Dev的巫毒内核)的错误运行在AMD处理器上可以防止调试器在断点上暂停。几年前我不得不面对这个问题,直到我发现了内核错误,这让我发疯了! –

回答

1

你不能通过Xcode调试没有一个项目,因为没有一个项目,Xcode只作为一个文件编辑器与颜色突出显示,所以一个。

对于调试,您需要使用调试选项编译的可执行文件,该选项是通过编译器生成的。简单的方法(但在我看来更糟)是制作一个Xcode项目并将.cpp文件放在那里。在终端上学习如何使用g ++(编译器)和gdb(调试器)也有难度(也可能是最好的将来参考)。

+0

对于我来说,Xcode的路线变得更加复杂。 – wbarksdale

0

如果没有人回答以后你,也许这篇文章将帮助你

我不是一个Xcode开发,但我知道,调试需要一个过程:

  • 调试

  • 相应的(!)代码

  • 的信息,存储特殊的调试信息,这给调试器一个机会到m AP从二进制程序到你的C++(或其它)代码

  • 和过程,确保:)

这个链接可以帮助理解,如果你已经调试信息

http://www.meandmark.com/xcode3debugging.pdf

你可以搜索单词“调试信息”,并试图了解,如果你有没有

0

如果在寻找这个主题的答案(类似于发生在我身上的那个)时,它会帮助有人绊倒在这里。

我假设你有一个项目,但无法启动调试。 要做到这一点,只要确保在点击“播放”按钮之前您有一个断点。

要添加一个断点,只需用鼠标点击行号旁边的鼠标,然后你应该有一个类似于第19行(下面的屏幕截图)的标记。 现在点击播放,并>>>欣欣

enter image description here