为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

倚天杖 2019-11-26 14:58:27
我设置了断点,但是Xcode似乎忽略了它们。
查看完整描述

3 回答

?
噜噜哒

TA贡献1784条经验 获得超7个赞

首先,我100%同意较早前说过OFF的人 Load Symbols Lazily

我还有两件事要补充。

(我的第一个建议听起来很明显,但是当有人第一次向我建议时,我的反应是这样的:“来吧,请,您真的以为我不会更好……哦。”)

  1. 确保您没有意外地将“ Active Build Configuration”设置为“ Release”。

  2. 在项目的图形树显示中的“目标”下,右键单击目标并执行“获取信息”。查找一个名为“ Generate Debug Symbols”(或类似名称)的属性,并确保已选中该属性(也称为“ ON”)。另外,您可以尝试查找(也在Target >> Get Info中)名为“ Debug Information Format”的属性,并将其设置为“带有dsym文件的小矮人”。

在目标>>获取信息下还有许多其他属性可能会影响您。寻找诸如优化或压缩代码之类的东西,然后将其关闭(我假设您正在调试模式下工作,因此这不是不好的建议)。另外,查找诸如剥离符号之类的内容,并确保其也处于关闭状态。例如,对于调试目标,应将“ Strip Linked Product”设置为“ No”。


查看完整回答
反对 回复 2019-11-26
?
青春有我

TA贡献1784条经验 获得超8个赞

在Xcode 7中,对我有用的是:

1)确保目标->方案->运行-处于调试模式(已发布)

2)确保检查选项“调试可执行文件”,如下所示:

//img1.sycdn.imooc.com//5ddccd350001af5217961010.jpg

查看完整回答
反对 回复 2019-11-26
?
慕的地6264312

TA贡献1817条经验 获得超6个赞

我只是再次遇到了同样的问题。在对“懒惰地加载符号”进行三次检查并剥离和调试信息生成标志之后,我执行了以下操作:

  1. 退出Xcode

  2. 打开一个终端窗口并cd到项目目录

  3. cd进入.xcodeproj目录

  4. 删除除.pbxproj文件以外的所有内容(我有frank.mode1v3和frank.pbxuser)

您可以通过右键/选项单击.xcodeproj捆绑包并选择“显示包内容”来在finder中完成相同的任务。

当我重新启动Xcode时,我所有的窗口都已重置为默认位置,等等,但是断点起作用了


查看完整回答
反对 回复 2019-11-26
  • 3 回答
  • 0 关注
  • 1032 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信