2012-01-25 11 views
0

私はテーブルビューでクリックするとjviewを解析しています。テーブルビューをクリックすると、アプリケーションがクラッシュします。NSAombieEnabledを自分の環境変数に設定しました。コンソールにこのメッセージがあります。*** -[NSCFString isEqual:]: message sent to deallocated instance 0x1f31d0 あなたが私を助けることができれば、正確にはリークを取得する変数は素晴らしいでしょう。追跡する方法EXC_BAD_ACESS

+0

あなたはクラッシュする行に向かないでしょうか? –

+0

nope ............ – kingston

答えて

1

例外ブレークポイントを有効にしましたか?あなたは道具で、そのゾンビを遠くに追跡することができます:

  1. あなたのアプリをIntrumentsで実行してください。

  2. 計測器では​​、オブジェクト割り当てツール(リークツールを選択すると自動的に選択されます)を選択します。

  3. 割り当てツール内の左上の小さな「i」をクリックします。

  4. 「NSZombie検出を有効にする」を選択します。

  5. 記録ボタンを押してアプリを実行させます。

  6. クラッシュするまでアプリの実行を続けます。クラッシュが発生するとすぐに、EXC_BAD_ACCESSがあることを示すポップアップが表示されます。ポップアップの少し - >をクリックすると、ゾンビになったオブジェクトとコード行が表示されます。

+0

初めてNSZombieEnabledにチェックマークを付けることができました。しかし、アプリケーションを2回目に実行すると、割り当てタブでNSZombieEnabledオプションを見つけることができません。私は "i"をクリックします.if私はアプリがクラッシュするときに私は私を助けることができるポップアウトを取得していないときに記録する – kingston

+0

どのようなXcodeのバージョンを使用していますか?デバイスまたはシミュレータでテストしていますか(デバイスにNSZombieEnabledオプションはありません) – Vin

+0

私はxcode 4.2..iを使ってデバイス上でテストしていました...もし動作すれば教えてください。 – kingston

関連する問題