iPhone开发 - 我在哪里可以获得应用程序收到的所有信号列表及其含义

时间:2009-01-27 10:20:35

标签: iphone debugging

我的应用程序在手机上测试时会在特定时刻崩溃。控制台显示此消息

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,从错误中清除)但它是什么意思,我该如何删除它?

再次感谢

2 个答案:

答案 0 :(得分:4)

答案 1 :(得分:2)

总线错误意味着您正在尝试访问CPU can't physically access的内存。与分段错误相反,这意味着您正在访问不属于您的内存。无论哪种方式,你可能都有一个迷路指针。

尝试在XCode(Guard Malloc)中使用内存分配调试器。它只会在模拟器中运行并且会使速度变慢,但我发现它非常有用。