4

以下のエラーが表示されます:

malloc: *** error for object 0xa68aca0: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug

私はすでに を設定していますがSymbolic Breakpoint、コンソールでは何も起こりません。コンソールでヒントが得られません。

私は使っているxcode 4.6

どんな助けでも感謝します。

4

1 に答える 1

8

オブジェクトを何度も解放している可能性があります。

Cmd+Shift+R を押して、デバッガー コンソールを開きます。次に、次のように入力します

break malloc_error_break

これにより、先頭にブレークポイントが設定されmalloc_error_breakます。また、0xa68aca0 にあるオブジェクトを出力してみてください。

print-object 0x1068310

それを行う他の方法は、NSZombieEnabledを使用することです

これも読む価値あり

于 2013-03-06T18:02:26.923 に答える