断点在错误的线上断裂

时间:2013-01-26 17:04:43

标签: xcode breakpoints

breakpoint wrong line

屏幕截图应该是不言自明的,但我遇到了确保调用viewDidAppear方法的问题。当我设置断点时,它会在viewDidLoad中断开。

作为旁注,我的NSLog()都没有写入控制台。

我确实清理了我的构建目录,就像我在别处看到的那样,但没有快乐。

4 个答案:

答案 0 :(得分:3)

解决方案是(原本怀疑......错误的缓存数据。但是看错了地方。在iOS模拟器中有人,应用程序没有更新,并且正在运行旧数据。

从模拟器中删除了应用程序(重置内容和设置),一切都很好。

在Finder和Xcode中手动杀死派生数据并没有提供完整的解决方案。

感谢所有快速响应的人。

答案 1 :(得分:2)

可能有两个原因......

1.你的程序在断点之前就已经崩溃了。

2.编译完成后你删除了6行,因此断点显示6行。

在代码中放置断点时,切勿输入或删除空行。你不会在正确的行上获得断点。

答案 2 :(得分:1)

尝试在[super viewDidLoad]行添加断点; 然后删除它。

答案 3 :(得分:1)

命令+ alt + b 查看所有断点。

选择要删除的断点,然后按删除。

如果问题没有解决,那么请执行以下操作

项目目标下的“内置设置”将“调试”的“优化级别”更改为“无”。

在xCode4中:

您的项目名称 - >编辑方案 信息选项卡(运行配置中) 将Build Configuration设置为“Debug”,将Debugger设置为“LLDB”(之前为“GDB”) 运行你的项目..