我的应用程序在手机上测试时会在特定时刻崩溃。控制台显示此消息
Tue Jan 27 15:47:14 unknown SpringBoard[22] <Warning>: Application <SBApplication: 0x3f26180> com.myprof.test activate: deactivate: exited abnormally with signal 10: Bus error
在哪里可以找到具有所有这些信号含义的列表? 感谢。
的编辑:的的 有没有办法知道错误发生的原因?根据信号手册页,信号10是总线错误(这是BTW,从错误中清除)但它是什么意思,我该如何删除它?
再次感谢
答案 0 :(得分:4)
答案 1 :(得分:2)
总线错误意味着您正在尝试访问CPU can't physically access的内存。与分段错误相反,这意味着您正在访问不属于您的内存。无论哪种方式,你可能都有一个迷路指针。
尝试在XCode(Guard Malloc)中使用内存分配调试器。它只会在模拟器中运行并且会使速度变慢,但我发现它非常有用。