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

Iphone 为什么我的断点不能在Xcode中工作,iphone,xcode,Iphone,Xcode,当我用Xocde连接设备时,我的断点突然不在Xcode中工作。我给出了断点,以便在UI事件的不同功能位置调试代码,但它根本没有中断 原因是什么 我在网上搜索,发现有人说要将属性设置为“Lazly Load Symbols Lazly”的on,但该选项在哪里?您需要单击黄色方框中显示的按钮: Xcode 4与以前的版本有着根本的不同,但旧的错误有时会重新出现。橙色断点意味着GDB无法解析您的符号,并且该断点不会被命中 设置断点没有任何更改:打开源代码文件,然后在希望调试器停止的位置旁边的灰色槽中单

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

原因是什么


我在网上搜索,发现有人说要将属性设置为“Lazly Load Symbols Lazly”的on,但该选项在哪里?

您需要单击黄色方框中显示的按钮:


Xcode 4与以前的版本有着根本的不同,但旧的错误有时会重新出现。橙色断点意味着GDB无法解析您的符号,并且该断点不会被命中

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

  • 必做事项清单:

    • 确保“活动设备”设置正确,“活动配置”设置为调试且目标正确,以及
    • 你清理了所有目标并重建了你的应用程序
    • 已选中生成调试符号,并且在生成设置中将优化级别设置为0
  • 当您调试设备(iPhone或iPad)并且无法在Xcode 4中设置断点时:

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

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

  • 在早期的Xcode版本中,找到Xcode->首选项->调试选项卡。如果选中,则取消选中“延迟加载符号”。它似乎是从Xcode 4中删除的。 注:

    • 如果在Xcode 4中找不到这些位,请在项目导航器中选择项目文件。选择要构建的目标。然后选择构建设置->所有->级别
  • 参考帖子