2012-02-13 84 views
12

由於我安裝了最後一個xCode(我的前一個是3.xx),因此很難調試崩潰的應用程序。確實,這個堆棧通常是空的。並且所顯示的方法是XCode 4.2:當應用程序崩潰時,線程很少顯示調用堆棧

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

例: Empty call stack !

有沒有人注意到這一點?它與以前的XCode在同一個項目上完美地工作。有沒有解決方法?

+1

檢查了這一點 - http://stackoverflow.com/questions/1373858/easy-way-to-print -current-stack-trace-of-an-app/5037433#5037433 – rishi 2012-02-13 16:46:03

+2

並檢出http://stackoverflow.com/questions/8100054/no-exception-stack-trace-in-console-under-xcode-4- 2-ios-5 – 2012-02-13 16:56:16

回答

9

嘗試斷點面板上設置異常斷點

enter image description here

enter image description here

+0

哇!它適用於這次崩潰。感謝您的魔術,但它看起來過於簡單,看完上面的鏈接... – Martin 2012-02-14 09:04:30

+0

嗡嗡聲...不幸的是,這不適用於每一個崩潰... – Martin 2012-02-15 09:37:58

3

請注意,您可以通過拖動視圖底部的滑塊來更改顯示在堆棧幀視圖中的項目數。

+1

cooool!我從來沒有注意到它 – Martin 2012-02-14 08:57:18

相關問題