【问题标题】:Xcode won't pause at this breakpoint because it has not been resolvedXcode 不会在这个断点处暂停,因为它还没有被解析
【发布时间】:2022-06-26 06:59:56
【问题描述】:

更新到 Xcode 13.2.1 后不久,我开始看到一些奇怪的断点行为。当我(在模拟器中)运行一个应用程序时,我的一些断点会改变它们的外观并变成虚线蓝色轮廓。尽管代码已经编译、加载和执行,Xcode 不会在这些断点处停止执行。我通过添加一些prints 在控制台中检查了它。

当我将鼠标悬停在断点上时,Xcode 显示一条消息:

Xcode 不会在此断点处暂停,因为它尚未被解析 解决它需要:

  • 编译断点处的行。
  • 编译器生成的调试信息不​​会被剥离(检查构建设置)。
  • 已加载断点库。

所有琐碎的解决方案,如重新加载、重新应用断点都没有帮助。

有没有其他人看到过这样的事情?有办法解决吗?

截图供参考:

【问题讨论】:

    标签: ios swift xcode breakpoints xcode13.2


    【解决方案1】:

    好的,所以在我的特殊情况下,重启笔记本电脑会有所帮助。现在所有的断点都很好。但是知道问题的原因还是很高兴的。

    【讨论】:

    • Xcode 过去对管理断点的支持一直很不稳定。我会说原因是“它有问题”。认为自己很幸运,重新启动修复了它。如果您能找到可重复的失败案例,请向 Apple 提交错误报告。
    【解决方案2】:

    在我的情况下,问题正在发生,因为类没有添加到我试图构建的目标中。

    【讨论】:

      【解决方案3】:

      确保要添加断点的文件在目标成员中设置了正确的目标。

      1. 单击要在其中添加断点的 .m 文件。
      2. 选择文件检查器。
      3. 检查您是否为该文件选择了正确的目标(检查下图)。

      【讨论】:

        【解决方案4】:

        如果尝试了所有方法但没有任何效果,我建议如下:

        • 重新克隆您的存储库

        这对我有用。

        【讨论】:

          【解决方案5】:

          我刚刚解决了这个问题,我的解决方案是重新创建文件

          注意:我最初尝试断点的那些是从另一个项目中复制的。当我创建新文件时,即使它们的身份和类型看起来都一样(目标成员资格、编码、路径),但由于某种原因,断点又开始起作用了。

          希望对你有帮助。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-05-11
            • 2011-12-19
            • 2015-12-14
            • 2022-11-17
            • 1970-01-01
            相关资源
            最近更新 更多