大量のコードがあり、次のエラー/例外がスローされます。
malloc: *** error for object 0xce52964: incorrect checksum for freed object - object was probably modified after being freed.
*** set a breakpoint in malloc_error_break to debug
NSZombies などのすべてのメモリ管理機能を有効にして実行すると、完全に正常に機能します。
Symbolic Exception Breakpoint
タイプのを追加するmalloc_error_break
と、ランダムな行で停止します (NSLog(@"part6");
コードを を介してセクションに分割することで、コードのデバッグを支援するために使用しますNSLog
)。
また、デバッガーに入力しようとしましたが、これが得られます。
po 0xce52964
(int) $3 = 216344932 [no Objective-C description available]
これをさらにデバッグする方法を知っている人はいますか? 私のコードの何がこの問題を引き起こしているのかわかりません。