8

断点错行

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

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

正如我在其他地方看到的那样,我确实清理了我的构建目录,但没有任何乐趣。

4

4 回答 4

5

解决方案是(如最初怀疑的那样......缓存数据错误。但是看错了地方。iOS模拟器中的某个人,该应用程序没有被更新并且正在耗尽旧数据。

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

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

感谢所有快速响应的人。

于 2013-01-26T17:45:18.617 回答
2

可能有两个原因...

1.你的程序在断点之前的那一行本身就崩溃了。

2.编译后删除了6行,所以断点后面显示6行。

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

于 2013-01-26T17:07:37.720 回答
1

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

于 2013-01-26T17:07:21.973 回答
1

command+alt+b查看所有断点。

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

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

在项目目标下的“构建设置”中,将“调试”的“优化级别”更改为“无”。

或者

在 xCode4 中:

您的项目名称 -> 编辑方案信息选项卡(在运行配置中)将构建配置设置为“调试”,调试器 - 设置为“LLDB”(之前是“GDB”)运行你的项目..

于 2013-01-26T17:13:33.683 回答