2012-02-13 8 views
12

最後のxCodeをインストールしたので(私の前のバージョンは3.xxでした)、クラッシュするアプリケーションをデバッグするのに苦労します。実際、コールスタックはしばしば空です。 Empty call stack !XCode 4.2:アプリケーションがクラッシュしたときにスレッドにコールスタックがほとんど表示されない

誰もこれに気づいた:と表示された方法は、EXは

int main(int argc, char *argv[]) { 
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; 
    int retVal = UIApplicationMain(argc, argv, nil, @"MyAppDelegate"); 
    [pool drain]; 
    return retVal; 
} 

のですか?以前のXCodeと同じプロジェクトで完璧に動作していました。解決策はありますか?

+1

チェックこのアウト - http://stackoverflow.com/questions/1373858/easy-way-to-print -current-stack-of-an app/5037433#5037433 – rishi

+2

そして、http://stackoverflow.com/questions/8100054/no-exception-stack-trace-in-console-under-xcode-4-をチェックしてください。 2-ios-5 –

答えて

9

てみブレークポイントパネルに例外ブレークポイントの設定:

enter image description here

enter image description here

+0

うわー!このクラッシュのために働く。魔法のおかげでありがとう、しかし、上記のリンクを読んだ後、それはあまりにも単純なようです... – Martin

+0

残念ながら、これはすべてのクラッシュのために動作しません... – Martin

3

スタックフレームビューに表示されるアイテムの数は、ビューの下部にあるスライダをドラッグすることで変更できます。

+1

cooool!私は前に気づいたことはありません – Martin

関連する問題