Xcode中的隐形断点

3

Xcode 6存在一些奇怪的断点问题。 我已经从项目中删除了所有断点,但每次仍然会触发某个不可见的断点。

我尝试过以下方法。

Commad + 7 and delete all break points.

(lldb) br delete
error: No breakpoints exist to be deleted.

我没有看到任何断点,但仍然会触发某些断点。请参考下面的截图。

不可见断点

..Nitin


1
这可能意味着当您的应用程序加载时出现了错误。我建议再次查看您的AppDelegate,以确保您没有遇到类型转换问题。 - Alexander
2个回答

2
这不是断点,而是视图控制器(其名称在此部分被部分编辑)中的异常。单击堆栈跟踪中的第二个项目,它将显示有问题的行。只需沿着堆栈跟踪向上查找,直到找到自己的代码。
仅凭如此少量的信息很难确定,但查看堆栈跟踪、显示的汇编代码和异常,看起来你在进行segue时遇到了一个类型转换失败的问题。可能有一个prepareForSegue方法试图将segue.destinationViewController强制转换为特定的视图控制器类,以便将一些数据传递到目标对象,但由于某种原因失败了。也许你在故事板中忽略了设置目标场景的基类。
但如果你点击堆栈跟踪中的第二行(当前突出显示的行下面),你可能会直接进入有问题的代码行。

附加内容:正如@Rob所说,您可能正在将导航转换为CustomViewController以传递一些数据。如果您的DestinationViewController和SourceViewController之间有一个导航,请可能需要查看您的故事板。 - NFerocious

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接