猿问

为什么我的断点不起作用?

我设置了断点,但是Xcode似乎忽略了它们。



倚天杖
浏览 1033回答 3
3回答

噜噜哒

首先,我100%同意较早前说过OFF的人 Load Symbols Lazily。我还有两件事要补充。(我的第一个建议听起来很明显,但是当有人第一次向我建议时,我的反应是这样的:“来吧,请,您真的以为我不会更好……哦。”)确保您没有意外地将“ Active Build Configuration”设置为“ Release”。在项目的图形树显示中的“目标”下,右键单击目标并执行“获取信息”。查找一个名为“ Generate Debug Symbols”(或类似名称)的属性,并确保已选中该属性(也称为“ ON”)。另外,您可以尝试查找(也在Target >> Get Info中)名为“ Debug Information Format”的属性,并将其设置为“带有dsym文件的小矮人”。在目标>>获取信息下还有许多其他属性可能会影响您。寻找诸如优化或压缩代码之类的东西,然后将其关闭(我假设您正在调试模式下工作,因此这不是不好的建议)。另外,查找诸如剥离符号之类的内容,并确保其也处于关闭状态。例如,对于调试目标,应将“ Strip Linked Product”设置为“ No”。

青春有我

在Xcode 7中,对我有用的是:1)确保目标->方案->运行-处于调试模式(已发布)2)确保检查选项“调试可执行文件”,如下所示:

慕的地6264312

我只是再次遇到了同样的问题。在对“懒惰地加载符号”进行三次检查并剥离和调试信息生成标志之后,我执行了以下操作:退出Xcode打开一个终端窗口并cd到项目目录cd进入.xcodeproj目录删除除.pbxproj文件以外的所有内容(我有frank.mode1v3和frank.pbxuser)您可以通过右键/选项单击.xcodeproj捆绑包并选择“显示包内容”来在finder中完成相同的任务。当我重新启动Xcode时,我所有的窗口都已重置为默认位置,等等,但是断点起作用了
随时随地看视频慕课网APP
我要回答