2011-07-29 11 views
0

オブジェクトを何度もリリースしてリリースした後に呼び出すとクラッシュしました。私が楽器で走っても、クラッシュすることはありません。Instrumentsがobjc_msgSendクラッシュを防止するのはなぜですか

これはどうして起こるのでしょうか?

LionをXcode 4 btwで実行しています。

+0

アプリケーションはマルチスレッドを何らかの形で使用していますか? Instrumentsが機器に加える余分な負荷だけでなく、Leaksのような機器によって生成された停止によって、タイミング関連のクラッシュが混乱する可能性があります。また、インスツルメンツで実行するとNSZombieが有効になっていますか? –

+0

マルチスレッドです。タイミング?私は何を見つけることができるかを見ていきます。うん、NSZombieが有効になっている。私はゾンビの楽器を実行しており、デフォルトで有効になっています。私もダブルチェックをしました。ありがとう。 – joels

答えて

0

私は、解放モードではガベージコレクションを有効にし、デバッグモードでは無効にしました。私はAnalyze Runの設定をリリースして、Instrumentsが実行されているときにGCが適切に保持され、リリースされていたが、デバッグにGCがなかった。

関連する問題