-1

私は multivue アプリケーションを実装していますが、メモリを管理しようとするまでは機能していました。

状況は次のとおりです。

エラー

新しい UIViewController (動作していた) をロードすると、このエラーが発生します。デバッガーでこのエラーをステップオーバーできないため、どのオブジェクトがアプリをクラッシュさせているのかわかりませんでした。

私は入れようとします:

Nslog(@"Checker");

どこで停止するかを確認しますが、停止しません。すべてが機能しているようです...本当に奇妙な状況です。

私の質問は、オブジェクトが失敗したアドレスにリンクされていることをどのように知ることができますか?

ありがとう !

4

2 に答える 2

1

すべきではないメモリを解放している可能性があります (通常、実際に割り当てられていないか、同じものを 2 回解放しているためです)。

これをデバッグするには、「ゾンビ オブジェクトを有効にする」をオンにします。スキームの「診断」タブの下にあります。XCode は、不正な呼び出しが行われたときに表示します。

于 2013-09-05T19:53:56.417 に答える
0

LLVMコンパイラでは、次を使用してアドレスを記号化できます

(lldb) 画像検索 --アドレス 0x75bc7e0
また
(lldb) im loo -a 0x75bc7e0

于 2013-09-14T06:10:51.413 に答える