2012-02-13 13 views
12

प्रदर्शित करते हैं क्योंकि मैंने अंतिम एक्सकोड स्थापित किया है (मेरा पिछला एक 3.xx था), मेरे क्रैशिंग ऐप्स को डीबग करने में कठिन समय है। दरअसल, कॉलस्टैक अक्सर खाली होता है। Empty call stack !एक्सकोड 4.2: जब ऐप क्रैश हो जाता है, तो धागे शायद ही कभी कॉलस्टैक

किसी को भी इस देखा: और दिखाया गया विधि

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

पूर्व है? यह पिछले एक्सकोड के साथ एक ही परियोजना पर पूरी तरह से काम कर रहा था। क्या कोई समाधान है?

+1

चेक इस बाहर - http://stackoverflow.com/questions/1373858/easy-way-to-print -कुरेंट-स्टैक-ट्रेस-ऑफ-ए-ऐप/5037433 # 5037433 – rishi

+2

और http://stackoverflow.com/questions/8100054/no-exception-stack-trace-in-console-under-xcode-4- 2-आईओएस -5 –

उत्तर

9

कोशिश ब्रेकप्वाइंट पैनल पर स्थापित करने अपवाद ब्रेकप्वाइंट:

enter image description here

enter image description here

+0

वाह से पहले कभी नहीं देखा! यह इस दुर्घटना के लिए काम करता है। जादू की चाल के लिए धन्यवाद, लेकिन उपरोक्त लिंक पढ़ने के बाद यह बहुत आसान लगता है ... – Martin

+0

हम ... दुर्भाग्य से, यह हर दुर्घटनाओं के लिए काम नहीं करता है ... – Martin

3

ध्यान दें कि आप दृश्य के नीचे स्लाइडर खींचकर स्टैक फ्रेम दृश्य में प्रदर्शित वस्तुओं की संख्या को बदल सकते हैं।

+1

कोउल! मैंने इसे – Martin

संबंधित मुद्दे