使用Xcode调试c ++ .cpp文件

时间:2011-09-07 21:41:39

标签: c++ xcode debugging

我有一个单独的.cpp文件,我非常想调试它。

如果没有创建Xcode项目,我是否可以使用Xcode调试器进行调试?

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

4 个答案:

答案 0 :(得分:1)

如果没有项目,你无法通过Xcode进行调试,因为没有项目,Xcode只能用作带有颜色突出显示的文件编辑器。

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

答案 1 :(得分:0)

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

我不是XCode开发人员,但我知道,要调试您需要的流程:

  • 调试程序

  • 相应的(!)代码

  • info,它存储一个特殊的调试信息,使调试器有机会从二进制进程映射到您的C ++(或其他)代码

  • 和过程,当然:)

此链接有助于了解您是否有调试信息

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

您可以搜索“调试信息”字样并尝试理解,如果您有,

答案 2 :(得分:0)

如果能帮助那些在寻找这个主题的答案时绊倒的人(类似于发生在我身上的事情)。

我假设您有一个项目但无法开始调试。 要成功完成此操作,只需确保在单击“播放”按钮之前有一个断点。

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

enter image description here

答案 3 :(得分:0)

有一种方法可以避免在xcode上苦苦挣扎,但是不幸的是,它可能更神秘。

使用cmake(https://cmake.org/),您可以编写一个简单的CMakeLists.txt来提取cpp文件:-

cmake_minimum_required(VERSION 3.10)
project(project)
set(CMAKE_BUILD_TYPE Debug)
add_executable(project code.cpp)

要生成xcode项目,请输入以下内容:-

cmake -G Xcode

这将创建project.xcodeproj

您现在可以输入:-

open project.xcodeproj

和xcode将启动。