Xcode 6 忽略断点 - Swift

Xcode 6 ignoring breakpoints - Swift

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

编辑:

只有我开始的项目才会出现这种情况。我下载的所有开源项目都运行良好,以及我几个月前开始的项目。

更新:

这是我创建一个全新的项目并在 viewDidLoad

中设置断点时得到的结果

在尝试了许多不同的事情之后,我 运行

defaults delete com.apple.dt.Xcode

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

发现问题是在项目中添加Cocoapods时出现的。 B/c 在我 运行 pod install 之后,断点停止工作。我不确定为什么。

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

关闭 Xcode 并删除派生数据,然后重新打开 Xcode 它会起作用

造成这种情况的原因有很多种,一个常见的原因是将构建方案设置为 Release 而不是 Debug。

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

这里有一个有趣的post:

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

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

解决方案是在新目标的构建设置中将 "Debug Information Format" 设置为 "DWARF with dysm"

在 XCode 7.1 中默认为 DWARF