我刚刚升级到XCode 4.6和iOS 6.1,并且断点已停止在模拟器(未经测试的设备)中工作。将调试器更改为GDB会修复它,但我通常使用LLDB。
项目中没有任何内容发生变化,升级后它们就停止了工作。我已经清理并删除了派生数据,并检查了所有调试设置,但没有任何错误。
还有其他人得到这个吗?
最高
答案 0 :(得分:5)
我们的iOS项目遇到了同样的问题。这似乎是LLDB或XCode 4.6中的新错误。我刚刚向Apple提交了一份错误报告,并建议您这样做。
Apple Dev论坛中的这个主题表明该问题可能与项目目录层次结构中源文件的位置有关:https://devforums.apple.com/message/754512
答案 1 :(得分:0)
我发现,至少对我们来说,这个问题与编译方式有关。我们使用编译的“统一”理论,其中项目被拆分为子项目,每个子项目都包含一个包含所有其他源文件的源文件。我们的问题似乎是LLDB没有破坏包含的cpp文件。这是由于编译器如何在行文件中。
答案 2 :(得分:0)
另一个愚蠢的“用户错误”是我发生的事情 - 我覆盖了某个类别中的方法,但继续在不再被调用的代码上放置断点。当然它没有被击中。捂脸!
答案 3 :(得分:-1)
亲爱的,请打开xcode - >产品 - >调试 - >激活断点。
一定会奏效。
****** ENJOY *****