0

这可能是一个有点模糊或项目特定的问题,但我的项目为遇到的每个异常抛出一个 SIGTRAP。我以前从未见过这种情况,现在每次我的代码出现问题时它都会抛出它,它对我调试它没有任何帮助。在我的另一个类似的类中,我会得到一个索引越界异常,但在这个类中它只是 SIGTRAP,我必须打开异常断点来查看错误在哪里。我不擅长调试这种东西,但这里有一些信息,如果还有什么有用的,请告诉我。

libsystem_kernel.dylib`__kill:
0x96f283b0:  movl   $786469, %eax
0x96f283b5:  calll  0x96f2a4c2                ; _sysenter_trap
0x96f283ba:  jae    0x96f283ca                ; __kill + 26
0x96f283bc:  calll  0x96f283c1                ; __kill + 17
0x96f283c1:  popl   %edx
0x96f283c2:  movl   27739(%edx), %edx
0x96f283c8:  jmpl   *%edx
0x96f283ca:  ret    
0x96f283cb:  nop    

谢谢你的帮助。

4

1 回答 1

2

错误表明您正在访问不可访问的索引。你的循环一定有问题,检查条件和循环并清理项目..祝你好运!

于 2013-03-19T09:17:33.130 回答