【问题标题】:Xcode 6 ignoring breakpoints - SwiftXcode 6 忽略断点 - Swift
【发布时间】:2015-07-06 07:05:37
【问题描述】:

Xcode 6 完全忽略了我的断点。我从 2008 年看到了 here 的帖子,但答案已经过时,而且似乎不起作用。

编辑:

这仅发生在我开始的项目中。我下载的所有开源项目以及我几个月前开始的项目都运行良好。

更新:

这是我创建一个全新项目并在viewDidLoad 中设置断点时得到的结果

【问题讨论】:

  • 您是否关闭并重新打开了 xcode。这可能会解决问题。
  • 在您链接的页面中有很多可以尝试。 top answer 的最后一个 cmets 来自 12 月和 1 月。对我来说看起来并不过时。你试过那里的所有东西了吗?
  • @ArunGupta 试过了。它没有工作
  • 是的,我也经历过同样的事情。在尝试了很多很多事情之后,我最终不得不完全核对 Xcode(包括删除库中的所有内容等)并从头开始重新安装。
  • 可能不相关,但我也遇到了 xcode 问题。它几乎看起来像兑现文件。有时构建不会检查所有文件的更改并使用旧数据。删除库中的所有相关文件,然后执行清理帮助。自从 swift 1.2 发布以来,Xcode 一直存在非常多的错误。

标签: ios xcode swift debugging


【解决方案1】:

在尝试了很多不同的事情之后,我跑了

defaults delete com.apple.dt.Xcode

这会重置我的 Xcode 设置。现在,当我创建一个新项目时,断点可以正常工作。

当我将 Cocoapods 添加到项目中时,我意识到问题发生了。 B/c 在我运行pod install 之后,断点停止工作。我不确定为什么。

希望对遇到同样问题的人有所帮助

【讨论】:

    【解决方案2】:

    关闭 Xcode 并删除派生数据,然后重新打开 Xcode 即可工作

    【讨论】:

      【解决方案3】:

      这可能有多种原因,一个常见的是将构建方案设置为 Release 而不是 Debug。

      对我来说,在我的目标构建设置中将调试优化级别设置为 -O0。将其更改为 "Fast [-O, O1]" 使 Xcode 断点再次受到尊重。

      这里有一篇关于它的有趣帖子:

      http://blog.credland.net/2014/03/xcode-debugger-why-do-you-stop-working.html

      【讨论】:

        【解决方案4】:

        当我将目标添加到我的项目时,我遇到了类似的问题。放置在该目标中的断点被忽略。

        解决方案是将新目标的构建设置中的“调试信息格式”设置为“DWARF withdysm”

        在 XCode 7.1 中它默认为 DWARF

        【讨论】:

          猜你喜欢
          • 2016-10-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-11-10
          • 2013-05-28
          • 2020-10-16
          • 2014-07-17
          • 1970-01-01
          相关资源
          最近更新 更多