2015-06-14 2 views
12

चलाता है मैंने अपनी परियोजना के लिए" सभी अपवाद "अपवाद ब्रेकपॉइंट सेट किया है। एक्सकोड 7 में, यह रहस्यमय रूप से main.m में लॉन्च पर आग लगती है, लेकिन ऐसा लगता है कि कुछ भी गलत नहीं है। जारी रखने पर, ऐप सामान्य रूप से चलता है।एक्सकोड 7: `main.m` में अपवाद ब्रेकपॉइंट फायरिंग, लेकिन ऐप सामान्य रूप से

यहां तक ​​कि एक्सकोड 6 में प्रोजेक्ट चलाने से भी इस ब्रेकपॉइंट को आग लगती है।

screenshot of breakpoint

मैं समझ नहीं यह क्या कारण है। धागे किसी कारण के लिए विशिष्ट कुछ भी इंगित नहीं करते हैं।

शायद स्टोरीबोर्ड या किसी चीज़ में यह किसी प्रकार का फ़ॉन्ट मुद्दा है? क्या किसी को एक फिक्स पता है?

नोट: यह एक सी ++ अपवाद है, उद्देश्य-सी नहीं। शायद गायब फोंट के कारण। Xcode throws an exception in Main() in iOS 8 with 'all exceptions' breakpoint

+0

शायद आपने 'सभी अपवादों' के लिए ब्रेकपॉइंट सेट कर दिए हैं? ब्रेकपॉइंट्स टैब – Shai

+0

हां जांचें, लेकिन जैसे मैंने कहा ... यह कोई मुद्दा नहीं होना चाहिए। –

+0

आपकी शब्दावली गलत है; यह ब्रेकपॉइंट नहीं है (जो कुछ * आप * डीबगिंग के दौरान जोड़ते हैं), बल्कि एक दुर्घटना है। क्या आपने लिंक किए गए प्रश्न में स्वीकृत उत्तर के अनुसार ब्रेकपॉइंट सक्षम किया है? – Droppy

उत्तर

21

मुझे बीटा 3 के रूप में एक्सकोड 7 में लगभग समान समस्या है। इस कामकाज ने इसे मेरे लिए हल किया।

क्योंकि यह एक सी ++ अपवाद है, तो आप केवल "सभी अपवाद" ब्रेकपॉइंट को केवल उद्देश्य-सी अपवादों को पकड़ने के लिए बदल सकते हैं। ऐसा करने के बाद, मैंने स्टार्टअप पर रहस्य ब्रेक नहीं मारा, और क्योंकि मैं सी ++ नहीं लिख रहा हूं, "सभी अपवाद" ब्रेक पॉइंट होने के 99% मूल्य प्राप्त करें।

ऐसे करें:

  1. जाओ breakpoints टैब (देखें> नाविक> दिखाएं ब्रेकप्वाइंट नेविगेटर या ⌘7)।
  2. सही All Exceptions ब्रेकपाइंट और पर क्लिक करें "संपादित करें ब्रेकप्वाइंट ..."

edit breakpoint

  1. बदलें अपवाद केवल Objective-C को कवर किया।

enter image description here

+0

जहां मेरा पूरा जीवन रहा है √ –

0

मैं willFinishLaunchingWithOptions समारोह में आशुलिपि शब्दकोश initialisation @{ ...: ... } का उपयोग कर अपने आवेदन में एक ही व्यवहार देखना शुरू किया।

समस्या को इसके बजाय dictionaryWithObjectsAndKeys के साथ बदलकर हल किया गया था। मुझे यकीन नहीं है कि यह मेरे मामले के लिए विशिष्ट था या यदि कंपाइलर को शॉर्टंड सिंटैक्स के साथ कोई समस्या है, लेकिन यह जांचने योग्य है कि आप उस वाक्यविन्यास का उपयोग कर रहे हैं या नहीं।

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