1

私は、私が得ている「サイレント」クラッシュを理解しようとして、機知に富んでいます。いくつかの場所に 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 は大量のダーティー メモリですか?

4

0 に答える 0