2011-12-13 7 views
0

こんにちはあなたスマートな男;COCOAフレームワークのクラッシュ、内部のデバッグ方法は?

このようなクラッシュを修正する方法は混乱していますが、ランダムです。いくつかのヒントを教えていただけますか?デバッグするには?潜在的な根本原因は何ですか?

COCOAフレームワーク内でクラッシュするときにヒントが必要です。どんなアイデアや議論も感謝します。

Crash call stack

答えて

1

は私にそのスタックトレースはdeallocedビューのように見えますか層がのtableViewによってアクセスされます。このような状況をデバッグするには、NSZombieがあります。 how to enable NSZombieを読んでください。

NSZombieを実行すると、オブジェクトはメモリから削除されません。代わりに、割り当てられていないオブジェクトはゾンビに変わります。彼らはぶらぶらしていて、アクセスしたときにインスタンス化された場所や、生涯にわたって保持され解放された場所を調べることができます。それはあなたに問題を探すための良いアイデアを与えるはずです。

この特定の問題の詳細はEXC_BAD_ACCESS signal receivedにあります。

さらに一般的なデバッグ情報はTN2239 iOS Debugging Magicにあります。

+0

おかげで、あなたは親切に反応します。 NSZombieのチェックは本当に便利な方法です。 – jianhua

関連する問題