为什么我在iOS6上遇到无声崩溃?

时间:2012-11-17 02:27:07

标签: xcode cocos2d-iphone ios6

我在机智的尽头试图找出一个“无声”的崩溃。代码中没有特定部分出现,因为我已将nslog放在多个位置,并且与它们和崩溃没有关联。

我在仪器分配工具中使用 vmtracker ,我的脏内存有所不同,但崩溃低至32 MB。分配中的实时字节数(不是 vmtracker )稳定在10-12 MB左右。

我可以理解,如果它是一些逻辑错误,但这是一个无声的崩溃, xcode 除了 NSZombie_NSException 之外没有提供任何信息。

这是来自崩溃日志:

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x60000008
Crashed Thread:  0

Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   libobjc.A.dylib                 0x34da9564 0x34da6000 + 13668
1   libobjc.A.dylib                 0x34da9f84 0x34da6000 + 16260
2   libobjc.A.dylib                 0x34dab1d2 0x34da6000 + 20946
3   CoreFoundation                  0x372ae600 0x371ec000 + 796160
4   CoreFoundation                  0x372ae358 0x371ec000 + 795480
5   libobjc.A.dylib                 0x34daea62 0x34da6000 + 35426
6   libc++abi.dylib                 0x35a41078 0x35a40000 + 4216
7   libc++abi.dylib                 0x35a41110 0x35a40000 + 4368
8   libc++abi.dylib                 0x35a42594 0x35a40000 + 9620
9   libobjc.A.dylib                 0x34dae9cc 0x34da6000 + 35276
10  CoreFoundation                  0x371f4f1c 0x371ec000 + 36636
11  CoreFoundation                  0x371f4d44 0x371ec000 + 36164
12  GraphicsServices                0x34eaa2e6 0x34ea5000 + 21222
13  UIKit                           0x36c6c2fc 0x36c15000 + 357116
14  Pocket Dungeons                 0x0008a2be 0x3a000 + 328382
15  Pocket Dungeons                 0x0003b8bc 0x3a000 + 6332

对于iPod Touch 4g,iOS 6来说,32 MB是多少脏内存?

0 个答案:

没有答案