2010-01-10 4 views
8

से पहले होने वाली आईफोन ऐप त्रुटियों को डीबग करने के लिए मेरे पास एक काफी सरल ऐप है। यह ठीक संकलित करता है। दुर्भाग्यवश, जब मैं बिल्ड और गो, यह कोड की पहली पंक्ति से पहले भी विफल रहता है, इस प्रकार यह मेरे लिए इसे असंभव बनाना असंभव बना देता है।पहली पंक्ति

मैं कहां से शुरू करूं? हालांकि मेरे पास स्टैक ट्रैक है। alt text

+2

एचएनएच। ऊपर मतदान, क्योंकि यह दिलचस्प है। और शायद क्रूर ... =) –

उत्तर

12

स्टैक ट्रेस से ऐसा प्रतीत होता अपने आउटलेट कनेक्शन अपने मुख्य XIB फ़ाइल में में गड़बड़ लगता है - तुम वहाँ तलाश शुरू कर सकता है।

उसके अलावा, आप नहीं कर डिबग के लिए बहुत कुछ हो जाएगा, iPhone अंतर्निहित तंत्र है, जो कुछ आप इंटरफ़ेस में किया था की वजह से (संभवत: यहां नाकाम रहने लगते हैं के लिए कोई स्रोत कोड है, क्योंकि डिजाइनर/XIBs)।

+0

आपकी कॉल पैसे पर सही है। मैंने आउटलेट में से एक का नाम बदल दिया और मिलान करने वाले बदलावों को भूल गए। धन्यवाद। – AngryHacker

+0

मदद करने में खुशी :) –

1

objc_exception_throw पर ब्रेकपॉइंट सेट करें, फिर एप्लिकेशन को पुनरारंभ करें। ब्रेकपॉइंट को पुनरारंभ करने के बाद रखा जाना चाहिए, जिससे आप यह देख सकें कि क्या गलत है।

+1

दुर्भाग्यवश, वह बहुत कुछ नहीं देख पाएगा, क्योंकि सभी कोड 'UIKit' से दिखाई देते हैं ... –

+0

कभी-कभी यह प्रयास करने योग्य है क्योंकि अपवाद फेंकने से स्टैक ट्रेस को गड़बड़ कर दिया जाता है। – kennytm

+0

जहां objc_exception_throw है और मैं वहां ब्रेकपॉइंट कैसे रखूं? – AngryHacker