2011-11-03 14 views
5

संभव डुप्लिकेट:
Xcode 4.2 showing the wrong line of code on errorडिबगिंग ऐप्लिकेशन क्रैश, नहीं स्रोत दुर्घटना

Xcode 4 की डिबगर निष्पादन को रोकने के लिए प्रतीत नहीं होता आईओएस सिम्युलेटर में दुर्घटनाओं के कारणों के पास कहीं भी। कहते हैं कि मैं एक बग मेरी कोड में शायद एक सरणी सीमा त्रुटि से बाहर इस तरह पेश करते हैं,:

NSMutableArray * test = [[NSMutableArray alloc] initWithCapacity:5]; 
[test insertObject:@"Hello" atIndex:10]; 

एप्लिकेशन अनिवार्य रूप से दुर्घटनाओं, मैं main कार्य करने के लिए main.m में कॉल स्टैक पर कुछ भी नहीं (के साथ लिया कर रहा हूँ 'थ्रेड द्वारा देखें) मुझे यह जानने में मदद करने के लिए कि क्या गलत हुआ।

क्या कोई डिबगिंग सेटिंग है जो बिल्ड निर्माण गुणों में मुझे याद आ रही है, शायद? यदि यह मदद करता है तो यह हिम तेंदुए पर एक्सकोड 4.2 है।

धन्यवाद

+0

जोश, यह वास्तव में एक डुप्लिकेट है। धन्यवाद। मैंने अपना खुद का प्रश्न बंद करने के लिए वोट दिया है। –

उत्तर

10

ब्रेकपॉइंट पैनल पर जाएं, और नीचे बाएं जोड़ें, + चिह्न पर क्लिक करें और "अपवाद ब्रेकपॉइंट" जोड़ें।

अपवाद: सभी
ब्रेक: फेंक पर।

जो ज्यादातर मामलों में समस्या का समाधान करना चाहिए।

+0

काम नहीं किया। * सभी * मामलों में यह ऐप्पल आईडीई काम के साथ-साथ अन्य आईडीई कैसे बनाता है? मेरा मतलब है, बस कुछ ही नहीं, अपने सभी कोड डीबग करना बहुत महत्वपूर्ण है। :/ –

+0

@ हेनरिक एरलैंडसन: फिर से प्रयास करें, यह काम करता है। यह मेरे लिए हर समय उपयोगी है। – Oliver

+0

यह [localvariable autorelease] EXC_BAD_ACCESS त्रुटि के लिए सही पंक्ति पर नहीं रुकता है। 'पुनः प्रयास करें'? इस तरह के ब्रेकपॉइंट को जोड़ना बहुत आसान है, वास्तव में मुझे लगता है कि ऐसा करने में कोई भी असफल नहीं हो सकता है। ब्रेकपॉइंट सही रेखा पर रुकने में विफल हो सकता है, हालांकि, इस प्रकार की त्रुटि के लिए निश्चित रूप से मामला है। –

0

इस सवाल के स्वीकार किए जाते हैं जवाब प्रति ब्रेकप्वाइंट नेविगेटर में एक अपवाद ब्रेकप्वाइंट जोड़ना - Xcode 4.2 debug doesn't symbolicate stack call - समस्या ठीक होती है।

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