1

有害なEXC_BAD_ACCESSバグがあります。ゾンビ追跡を有効にしましたが、特定のスタックトレースを生成する代わりに、プログラムは常にメインで停止します。 return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));

意味のあるスタックトレースがない理由を誰かが知っていますか?アプリはコアデータを使用し、コアデータアクティビティの多くはperformBlockAndWaitメソッドにラップされています-それはそれと関係があるのでしょうか?

NSZombieEnabledからのログメッセージもあります*** -[_PFArray release]: message sent to deallocated instance 0x395d0fe0。ログメッセージのアドレスに最初に割り当てられたものを見つける方法はありますか?

ありがとう

4

2 に答える 2

0

はいあります。シミュレーターで楽器を使ってアプリを実行します。ゾンビーズインストゥルメントを選択し、アプリをクラッシュさせる正確な手順を実行します。MacにはiOSデバイスよりも多くのRAMがあるため、ゾンビーズインスツルメントはシミュレーターでのみ使用できます。

于 2012-07-09T11:30:11.003 に答える
0

クラッシュと何をすべきかを理解することについて、このチュートリアルをチェックすることができます。この部分に細心の注意を払ってください:

プログラムが実行すべきでないことを実行していることが検出されると、例外が発生します。あなたが今見ているのは、この例外の余波です。アプリが何か間違ったことをし、例外がスローされ、Xcodeが結果を表示します。理想的には、その例外がスローされる場所を正確に確認する必要があります。幸い、例外ブレークポイントを使用して、その瞬間にプログラムを一時停止するようにXcodeに指示できます。ブレークポイントは、特定の瞬間にプログラムを一時停止するデバッグツールです。

于 2012-07-09T11:33:14.943 に答える