我有一个单独的.cpp文件,我非常想调试它。
如果没有创建Xcode项目,我是否可以使用Xcode调试器进行调试?
当我在Xcode中打开文件来编辑和设置断点时,程序不会在断点处停止。
答案 0 :(得分:1)
如果没有项目,你无法通过Xcode进行调试,因为没有项目,Xcode只能用作带有颜色突出显示的文件编辑器。
对于调试,您需要使用debug选项编译的可执行文件,该选项通过编译器生成。简单的方法(但在我看来更糟糕)是制作一个Xcode项目并将.cpp文件放在那里。在终端上学习如何使用g ++(编译器)和gdb(调试器)也是一种困难的方法(也许是未来参考的最佳方法)。
答案 1 :(得分:0)
如果以后没有人回答你,也许这篇文章可以帮助你
我不是XCode开发人员,但我知道,要调试您需要的流程:
调试程序
相应的(!)代码
info,它存储一个特殊的调试信息,使调试器有机会从二进制进程映射到您的C ++(或其他)代码
和过程,当然:)
此链接有助于了解您是否有调试信息
http://www.meandmark.com/xcode3debugging.pdf
您可以搜索“调试信息”字样并尝试理解,如果您有,
答案 2 :(得分:0)
如果能帮助那些在寻找这个主题的答案时绊倒的人(类似于发生在我身上的事情)。
我假设您有一个项目但无法开始调试。 要成功完成此操作,只需确保在单击“播放”按钮之前有一个断点。
要添加断点,只需在行号旁边单击鼠标,然后您应该有一个类似于第19行的标记(下面的屏幕截图)。 现在点击播放,然后点击>>>放映时间
答案 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将启动。