[英]XCode 4.6 breakpoints not working
我刚刚升级到XCode 4.6和iOS 6.1,断点已停止在模拟器(未经测试的设备)中工作。 将调试器更改为GDB会修复它,但我通常使用LLDB。
项目中没有任何内容发生变化,它们在升级后就停止了工作。 我已经清理并删除了派生数据并检查了所有调试设置,但没有任何错误。
还有其他人得到这个吗?
马克斯
我们的iOS项目遇到了同样的问题。 这似乎是LLDB或XCode 4.6中的新错误。 我刚刚向Apple提交了一份错误报告,并建议您这样做。
Apple Dev论坛中的这个主题表明该问题可能与项目目录层次结构中源文件的位置有关: https : //devforums.apple.com/message/754512
我发现,至少对我们来说,这个问题与我们编译的方式有关。 我们使用编译的“统一”理论,其中项目被拆分为子项目,每个子项目都包含一个包含所有其他源文件的源文件。 我们的问题似乎是LLDB没有破坏包含的cpp文件。 这是由于编译器如何在线文件。
解决方案如下: https : //stackoverflow.com/a/17693317/683614
另一个愚蠢的“用户错误”是我发生的事情 - 我覆盖了一个类别中的方法,但继续在不再被调用的代码上放置断点。 当然它没有被击中。 捂脸!
亲爱的请打开xcode - >产品 - >调试 - >激活断点。
它肯定会奏效。
****** 请享用 *****
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.