CRASH:*** - [__ NSArrayM objectAtIndex:]:索引4294967295超出界限[0 .. 9]

时间:2013-03-13 16:52:45

标签: ios xcode exception

我在这个荒谬的索引中得到一个数组越界错误,根据我的研究表明,可能有一些代码调用了一些负面内容,例如[array objectAtIndex: -1]问题是这不是我的代码而我在任何地方找不到它。我把断点都放在了无处可寻的地方。我认为它可能在UITableView Delegate方法中,但不能确定。无论如何都要访问日志中所有int变量的值。我不能NSLog他们因为我不知道崩溃发生在哪里。

谢谢!

2 个答案:

答案 0 :(得分:16)

尝试添加一个异常断点,看看是否会捕获它:

1)单击断点选项卡

2)点击所述标签页面左下角的“+”按钮

3)选择“添加例外断点”

4)(可选)更改Exception:All to Exception:Objective-C

5)点击完成

这通常会在导致崩溃的行之前/之前中断。

祝你好运。

答案 1 :(得分:1)

  1. 添加例外断点
  2. 检查堆栈跟踪 enter image description here
  3. 找到最后执行的方法
  4. 记录用于获取数组值的值