为什么我的断点不能在Xcode中工作

时间:2013-01-22 05:33:11

标签: iphone xcode

当我使用Xocde连接设备时,突然间我的断点无法在我的Xcode中工作。我正在给出断点来调试UI事件的不同功能位置上的代码,但它根本没有破坏。

是什么原因?

我在网上搜索过,我发现有人说要将属性设置为“加载符号懒惰”,但这个选项在哪里?

2 个答案:

答案 0 :(得分:1)

Xcode 4与其前辈根本不同,但旧错误有时会复活。橙色断点意味着GDB无法解析您的符号,并且不会触发断点。

设置断点没有变化:打开源代码文件,然后单击希望调试器停止的位置旁边的灰色装订线。查看工具栏中的断点状态按钮,看看Xcode是否确实激活了断点。 如果未触发断点,请尝试以下步骤:

  1. 必须做的清单:

    • 确保正确设置'活动设备','活动配置'设置为调试且目标正确,
    • 您清理了所有目标并重建了应用
    • 生成调试符号,并在Build Settings中将Optimization Level设置为0。
  2. 调试设备(iPhone或iPad)时无法在Xcode 4中设置断点:

    • 重启设备,
    • 重建应用
    • 再次运行它。调试器现在可能会找到断点。
  3. 在左侧导航器窗格中,现在有一个断点导航器,其中列出并管理了所有的断点。

  4. 在Xcode 4中,新的断点是给定工作空间的本地断点。如果将包含该断点的项目添加到另一个工作空间,则断点不会复制到新断点。看看吧。

  5. 在早期的Xcode版本中找到Xcode - >偏好 - >调试选项卡。如果选中,则取消选中懒惰加载符号。它似乎从Xcode 4中删除。 注意:

    • 如果在Xcode 4中未找到这些位,请在Project Navigator中选择项目文件。选择您要构建的目标。然后选择Build Settings-> All-> Levels。​​

答案 1 :(得分:0)

您需要点击黄色方块中显示的按钮:

enter image description here