2015-11-25 10 views
13

मैं स्विफ्ट के साथ एक साल से अधिक समय से काम कर रहा हूं और चीजें प्रत्येक नई एक्सकोड रिलीज के साथ ही खराब हो रही हैं।स्विफ्ट में एक्सकोड डीबगिंग/क्रैश रिपोर्ट टूटा हुआ है?

क्या यह केवल यहां है कि ऐप में क्रैश सही ढंग से रिपोर्ट नहीं किए जाते हैं? समय यह केवल SIGBRT या EXC_BAD_INSTRUCTIONmain() पर है के अधिकांश (हाँ मैं अपने प्रोजेक्ट में एक main.m का उपयोग करें):

enter image description here

enter image description here

उपयोगी नहीं है यही कारण है कि। अगर मैं 'सभी अपवाद' ब्रेकपॉइंट नहीं जोड़ता, तो मुझे नहीं पता कि दुर्घटना कहाँ हुई। मैं तो बस किसी भी मदद बिल्कुल LLVM से मेरे स्विफ्ट कोड पर किसी भी त्रुटि के बारे में नहीं होने के साथ प्रयोग किया गया, और फिर भी:

enter image description here

वहाँ कुछ मैं यहाँ याद कर रहा हूँ है? मैं वापस महसूस करता हूं जब मैं उद्देश्य-सी चीजों के साथ प्रोग्रामिंग कर रहा था तो बहुत बेहतर था। https://stackoverflow.com/a/27356008/447360

जो कभी कभी में मदद करता है:

enter image description here

फिर भी फिर से कैसे अपवाद/त्रुटि संदेश प्राप्त करने के लिए दिखाने के लिए पर देख (

अद्यतन

मैं इस समाधान पाया) एक्सकोड में।

उत्तर

4

ठीक है, तो मैं अंत में breakpoints के लिए डीबगिंग जानकारी में सुधार करने में सक्षम था।

मूल रूप से आप इस तरह एक "सभी अपवाद" ब्रेकप्वाइंट बनाना चाहिए:

यह केवल Xcode के लिए 7+ है।

क्रेडिट:

http://natashatherobot.com/xcode-debugging-trick/

https://stackoverflow.com/a/31471663/447360

https://stackoverflow.com/a/4535007/447360

+0

धन्यवाद आदमी !! यह मेरी मदद की (वाई) –

3

जांचें कि "डीबग -> डीबग वर्कफ़्लो -> हमेशा डिससब्स दिखाएं" बंद है या नहीं।

The Debug dropdown menu, workflow section

+0

इस लिंक सवाल का जवाब कर सकते हैं, यह जवाब के आवश्यक हिस्से में शामिल हैं और संदर्भ के लिए लिंक प्रदान करने के लिए बेहतर है । लिंक किए गए पृष्ठ में परिवर्तन होने पर लिंक-केवल उत्तर अमान्य हो सकते हैं। - [समीक्षा से] (/ समीक्षा/कम गुणवत्ता वाली पोस्ट/10377556) – vinayakj

+0

असल में मैंने एक छवि अपलोड की, जो मैंने ऊपर जो कहा है, उसे दर्शाता है, लेकिन मेरे वर्तमान में कम प्रतिनिधि के कारण मैं इसे केवल एक लिंक के रूप में पोस्ट कर सकता हूं। :) – Armin

+0

ठीक है .. ठीक है .. वहाँ आप जाते हैं .. – vinayakj

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