如何在依赖的xcode项目中设置断点

yin*_*lcs 11 macos xcode

我有一个XCode项目(我的主要xcode项目,它有可执行文件).它依赖于其他一些项目(在详细信息视图的项目选项卡下,还有一些它依赖的其他xcode项目).

我的问题是如何在依赖项目的代码中设置断点?

我试过这个,但这不起作用1.打开我的主要xcode项目2.双击一个依赖的xcode项目3.在源目录中,找到我想要打破的文件并添加一个断点(通过点击侧面编辑器的边框,显示一个蓝色的"书签事物")4.回到"Build and Go",我的应用程序确实运行但它从未在我在#3中设置的断点处中断.

有人可以帮帮我吗?我花了几天时间,我无法理解为什么.

谢谢.

Arj*_*jan 21

1)在项目中添加断点

2)进入xcode中的断点视图(项目导航器旁边的左上角)视图的图标就像一个断点图标

3)右键单击所需的断点并选择"移至" - >"用户"

如果断点位于"用户"项目下,则所有项目都可以访问它.


ken*_*ent 0

这里有一些事情......(有些明显有些不明显)

1)确保依赖项目是用调试符号编译的(我假设它是一个库)

2) 确保您的活动可执行文件正在链接到依赖库的调试版本

3)在调用库的入口点之前在主项目中设置一个断点,在库的入口点上设置一个bp...(除了您想要命中的真正断点... )

我发现调试库的最佳方法是打开 lib 项目并将活动可执行文件设置为主项目,然后直接从库项目中单击“构建和调试”。

我希望这对您有所帮助,祝您好运,玩得开心!