2011-02-28 15 views
7

एक्सकोड में ब्रेकपॉइंट सेट करने के बाद, एक प्रोजेक्ट डिबग करने के बाद, मैं अपने कोड के माध्यम से कदम उठाना शुरू कर दूंगा और फिर मुझे लगता है कि मैं अलग-अलग ढांचे पर कॉल कर रहा हूं, स्रोत कोड उपलब्ध नहीं है। (क्या यह एक सही धारणा है?) क्या इस तरह के असेंबली कोड के प्रदर्शन को दबाए रखने के लिए कोई तरीका है (शायद एक प्रोजेक्ट सेटिंग के माध्यम से जो मुझे अभी तक नहीं मिला है) और इसे चरणबद्ध नहीं करना है, लेकिन केवल सोर्स कोड के बावजूद कदम लागू किया है?एक्सकोड डीबग - क्या मैं डिस्सेप्लर कोड के माध्यम से स्टेपिंग को बाईपास कर सकता हूं

मुझे लगता है कि मैं "प्रोग्राम निष्पादन जारी रखें" आइकन पर क्लिक कर सकता हूं लेकिन मैं सकारात्मक नहीं हूं कि यह पूरा करने के लिए यह सबसे अच्छी तकनीक है। मेरे विकास के अनुभव के इस चरण में, कोड निष्पादन को बेहतर ढंग से समझने और डेटा मूल्यों की जांच करने में सक्षम होने के कारण स्रोत बहुत मूल्यवान है, लेकिन विधानसभा कोड के बावजूद कदम ... बहुत ज्यादा नहीं।

मैं एक्सकोड 4 जीएम का उपयोग कर रहा हूं लेकिन मुझे एक्सकोड 3.x में भी इसका सामना करना पड़ा।

उत्तर

8

जब आप कोड में हों तो "चरण आउट" बटन पर क्लिक करने की कोशिश करें, जिसके पास आपके पास पहुंच नहीं है।

+1

तो बस इतना स्पष्ट है कि, "स्टेपिंग आउट" कोड के निष्पादन को बाईपास नहीं करेगा, बस इसके प्रदर्शन को बाईपास करें? – larick

+0

हां, डीबगर में, यदि आप कोड में या बाहर जा रहे हैं, तो यह कोड निष्पादित करेगा। –

+0

डीबगिंग और विश्लेषण पर अनुभाग में एक्सकोड 4 ट्रांज़िशन गाइड में निम्नलिखित पाया गया: "कूदने के लिए नियमित रूप से बाहर निकलें; यानी, वर्तमान दिनचर्या को पूरा करें और अगले दिनचर्या या पर कॉलिंग दिनचर्या पर वापस जाएं। " यह मेरी टिप्पणी से मेरे प्रश्न का उत्तर देता है। मेरे प्रश्न का उत्तर देने के लिए नेतृत्व के लिए धन्यवाद। – larick

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

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