Swift 3 - 索引超出范围 - 详细信息/更多信息

时间:2017-01-11 05:57:39

标签: arrays swift xcode

我正在Swift 3中创建一个项目,我不断得到一个"致命错误:索引超出范围"错误。我理解错误告诉我的是什么,但是我有大量的数组可能导致问题。我很难确定问题,因为当我调用一个调用其他函数操作多个数组的函数时就会发生这个问题。我想知道是否有任何方法可以查看哪行代码或哪个数组特别导致超出范围错误?当错误发生时,xCode切换到显示一种" debug"用一面文字看屏幕然而我看不到有关具体导致问题的任何信息。

我似乎无法查看任何可以帮助我的调试信息,因此非常感谢任何帮助。

3 个答案:

答案 0 :(得分:1)

你可以跟踪导致崩溃的方法,显示功能序列的调试导航器(最近在top上调用的函数)可能是应用程序崩溃的最顶层函数

enter image description here

答案 1 :(得分:0)

将所有数组和对象的日志放在循环中的索引处。数组为obj! [typeOfObj]。你会看到最后一个物体,直到它崩溃。

答案 2 :(得分:0)

您可以设置全局断点以找到错误代码。