मैं सिर्फ नमक विश्व उदाहरण कर, एक्सकोड में कोको विकास के साथ शुरू कर रहा हूं। मैं "runtime debugging" अनुभाग का चरण 6 तक हूं, जोएक्सकोड डीबगर: यह केवल मुझे असेंबलर क्यों दिखा रहा है?
डीबगर टूलबार में चरण ओवर बटन का उपयोग करके, कोड के माध्यम से कदम उठाना शुरू करें। चूंकि कोड की प्रत्येक पंक्ति निष्पादित होती है, आप प्रोग्राम के राज्य की जांच कर सकते हैं। किसी चर के मान को कभी-कभी लाल रंग में खींचा जाता है यह इंगित करने के लिए कि अंतिम चरण में मान संशोधित किया गया था। ध्यान दें कि डीबगर संकेत रेखा को निष्पादित करने से पहले रोकता है। प्रत्येक विराम के बाद, आप अतिरिक्त ब्रेकपॉइंट जोड़ सकते हैं या डीबग> एप्लिकेशन को समाप्त करने के लिए पुनरारंभ करें और एक नया डिबगिंग सत्र शुरू कर सकते हैं।
अब मैं पिछले घंटे से अपने बालों को खींच रहा हूं, यह तथ्य यह है कि यह डीबगर केवल मुझे असेंबली कोड दिखाएगा। मैं मैन्युअल रूप से अपनी सोर्स कोड फ़ाइल का चयन कर सकता हूं, लेकिन जैसे ही मैं "स्टेप ओवर" पर क्लिक करता हूं, मैं असेंबलर व्यू में वापस आ गया हूं। मैं अपने जीवन के लिए नहीं समझ सकता कि कैसे असेंबलर को बंद करना है, और इसे मुझे अपना स्रोत कोड दिखाएं!
कैसे होगा Xcode 4.4 में की तरह इस सेटिंग को देखो? मैंने विकल्प को अनचेक किया है "डिबगिंग दिखाएं जब डिबगिंग करें", लेकिन अभी भी असेंबलर विंडो प्राप्त करें। – AlexR
एक ही होना चाहिए, लेकिन ध्यान दें कि स्थिति @PeterHosey ऊपर उल्लेख है, सच रहने के भी। सुनिश्चित करें कि आप अपना स्रोत कोड देख रहे हैं, और डीबग प्रतीकों को छीन लिया नहीं गया है। –
एक्सकोड 6 के बारे में क्या? अब यह "हमेशा डिससब्स दिखाएं" है, यह मेरे अंत में अनचेक है और यह बहुत गहरा जा रहा है। –