0

当我用 Xocde 连接设备时,突然我的断点在我的 Xcode 中不起作用。我给出了断点以在 UI 事件的不同功能位置调试代码,但它根本没有中断。

是什么原因?

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

4

2 回答 2

1

Xcode 4 与它的前辈根本不同,但旧的错误有时会重新焕发生机。橙色断点表示 GDB 无法解析您的符号并且不会命中该断点。

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

  1. 必须做的清单:

    • 确保“Active Device”设置正确,“Active Configuration”设置为 Debug,Target 正确,并且
    • 您清理了所有目标并重建了您的应用程序,并且
    • 生成调试符号被选中,优化级别在构建设置中设置为 0。
  2. 当您调试设备(iPhone 或 iPad)并且无法在 Xcode 4 中设置断点时:

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

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

  5. 在早期的 Xcode 版本中,找到 Xcode -> Preferences -> Debugging 选项卡。如果选中,则取消选中延迟加载符号。它似乎是从 Xcode 4 中删除的。 注意:

    • 如果在 Xcode 4 中没有找到这些位,请在 Project Navigator 中选择项目文件。选择您要构建的目标。然后选择构建设置->所有->级别。
于 2013-01-22T06:03:38.993 回答
0

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

在此处输入图像描述

于 2013-01-22T05:37:27.203 回答