我在 Xcode 4.2 中使用 iOS 5 模拟器/设备调试时遇到问题。以下代码会崩溃,这是预期的:
NSArray *arr=[NSArray array];
[arr objectAtIndex:100];
在iOS 4中,我可以获得一堆有用的十六进制数字的堆栈跟踪。但在iOS 5中,它只给了我:*** First throw call stack:
(0x16b4052 0x1845d0a 0x16a0674 0x294c 0x6f89d6 0x6f98a6 0x708743 0x7091f8 0x7fcaa9 0x2257fa9 0x16881c5 0x15ed022 0x15eb90a 0x15eadb4 0x15eaccb 0x6f02a7 0x6faa93 0x2889 0x2805)
谢谢。
uncaughtExceptionHandler
例程从未被调用。 - Hot LicksEXC_BAD_ACCESS
不是未捕获的异常。当您尝试访问不属于您的内存时,会出现EXC_BAD_ACCESS
。通常是因为您正在尝试使用已经被释放的对象。NSZombie
应该可以帮助您解决这个问题。 - Erik B