XCode 4.6断点不起作用

我刚刚升级到XCode 4.6和iOS 6.1,并且断点在仿真器(未测试设备)中停止工作。 将调试器更改为GDB可以修复它,但我通常使用LLDB。

项目中没有任何变化,升级后他们停止工作。 我清理并删除了派生数据并检查了所有的调试设置,但没有任何错误。

有没有人得到这个?

马克斯


我们遇到了与我们的iOS项目相同的问题。 这似乎是LLDB或XCode 4.6中的一个新bug。 我刚刚向苹果提交了一份错误报告,并建议您也这样做。

Apple Dev论坛中的这个主题表明,该问题可能与项目目录层次结构中源文件的位置有关:https://devforums.apple.com/message/754512


我发现,至少对我们来说,这个问题与我们编译的方式有关。 我们使用编译的“统一”理论,将项目分解为子项目,每个子项目都包含一个包含所有其他源文件的源文件。 我们的问题似乎是LLDB在包含的cpp文件中没有中断。 这是由于编译器如何插入文件。

解决方案如下:https://stackoverflow.com/a/17693317/683614


另一个愚蠢的“用户错误”是发生在我身上的事情 - 我忽略了一个类别中的方法,但继续在不再被调用的代码上放置断点。 当然它没有受到打击。 捂脸!

链接地址: http://www.djcxy.com/p/68675.html

上一篇: XCode 4.6 breakpoints not working

下一篇: Strange XCode debugger behaviour