1

我已经无计可施,试图找出我遇到的“无声”崩溃。它没有发生在代码的特定部分,因为我已将 nslogs 放置在多个位置,并且与它们和崩溃没有关联。

我在仪器分配工具中使用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

32 MB 对于 iPod Touch 4g、iOS 6 来说是不是很多脏内存?

4

0 回答 0