这里发生了一些奇怪的事情。 我的应用程序崩溃了这行代码:
int end = NSMaxRange(endRange);
但我没有收到任何错误消息,一切都很好:endRange。该应用程序只是在iPhone中冻结,就是这样。
1。 奇怪的是,之前相同的代码正在运行,我已从存储库中撤消以查看错误但仍然无效。
2。 此外,xCode每次应用程序崩溃时都会删除断点。我再次添加它,我运行应用程序,我跳过,应用程序崩溃,Xcode删除断点。
3。 我已经清理了构建,重新启动了xCode,重新启动了iPhone,从iPhone中删除了应用程序。同样的问题。
4。 如果我不使用断点,应用程序不会崩溃,但是在该行之后的代码被“跳过”,但它之前正在运行。至少应用程序不会在没有断点的情况下冻结。
到底是什么?
答案 0 :(得分:1)
我过去也遇到过与调试器类似的问题。尝试从LLDB切换回GDB(从产品/编辑方案菜单)。我发现LLDB完全按照你所描述的断点进行操作。