2011-10-30 14 views
13

मैं अद्यतन 1 के साथ डेल्फी XE2 साथ संकलित एक FireMonkey आवेदन पर एप्पल हिमपात तेंदुए 10.6.8 Xcode v3.2.6 का उपयोग कर डिबग करने के लिए कोशिश कर रहा हूँ। मैं एक्सकोड में प्रोजेक्ट लोड करने में सक्षम हूं, इसे संकलित करता हूं और इसे आईफोन सिम्युलेटर में चलाता हूं।एक्सकोड में डेल्फी आईओएस फ़ायरमॉन्की एप्लिकेशन को डीबग कैसे करें?

हालांकि, डिबगिंग काम करने के लिए प्रतीत नहीं होता। जब मैं "रन/डीबग - ब्रेकप्वाइंट पर" का उपयोग कर परियोजना का शुभारंभ, पास्कल स्रोत फ़ाइल में सभी breakpoints जो मैं Xcode में स्थापित किया था अनदेखी कर रहे हैं और आईडीई कार्यक्रम में व्यवधान नहीं डालता जब कोड का निष्पादित।

मैं एक "डीबग" विन्यास बनाया है और "तैनाती" विकल्प में प्रविष्टियों "कोड के दौरान पट्टी डीबग प्रतीक" और "पट्टी लिंक्ड उत्पाद" का चयन रद्द। "बिल्ड विकल्प" "डीएसएआरएफ फाइल के साथ डीडब्ल्यूएआरएफ" में "डीबग सूचना प्रारूप" के रूप में चुना गया है।

मैं FireMonkey/नि: शुल्क पास्कल/Xcode उपकरण है कि अद्यतन के साथ डेल्फी XE2 के साथ आया था स्थापित किया है 1.

+0

कोई विचार नहीं, लेकिन अच्छा सवाल (अच्छी तरह से समझाया गया है और आप इसे समझने वाली चीज़ों के साथ हल करने की कोशिश कर चुके हैं। यह सभी नए उपयोगकर्ताओं के लिए सच नहीं है: पी) उपरोक्त, और स्टैक ओवरफ़्लो में आपका स्वागत है! –

+0

वास्तविक समाधान नहीं है, लेकिन एक्सकोड v4.0.2 स्थापित करने के बाद मैं एकीकृत डीबगर का उपयोग करने में सक्षम था। मार्कस के उत्तर ने v3.2.6 में भी काम करने के लिए आवश्यक जानकारी प्रदान की। –

उत्तर

3

समाधान

XCode (gdb) पर से जोड़ने के लिए अपने स्रोत फ़ाइल नहीं मिल रहा है डीबग समय आप इसकी मदद कर सकते हैं।

XCode में, आवेदन मेनू प्राथमिकताएं चुनें पर क्लिक करें, डिबगिंग वरीयताओं में चेकबॉक्स "लोड प्रतीकों lazily" साफ़ करें और ठीक क्लिक करें।

के पुनर्निर्माण, और सुनिश्चित करें कि आप विच्छेदबिंदु चालू कर दी है। एक्सकोड को "बिल्ड और डिबग" कहना चाहिए, न कि "बिल्ड और रन"।

इतिहास

मैं XCode विन्यस्त करने के लिए Embaracedro के निर्देशों के बाद ही समस्या थी। डिबगिंग विंडो में, जीडीबी ने ब्रेक पॉइंट के लिए "चेतावनी - यूनिट 1.pas के लिए कोई स्थान नहीं मिला" त्रुटि की सूचना दी। ऊपर बताए गए डिबगिंग विकल्प को बदलने के बाद, जीडीबी ने ब्रेक पॉइंट के लिए "हल किया" की सूचना दी, और यह काम किया।

+0

धन्यवाद, यह चाल है। Xcode 3.2.6 में सेटिंग "लोड प्रतीकों को आलसी" बंद करने के लिए "Xcode" मेनू से "प्राथमिकताएं" खोलनी है और "डिबगिंग" टैब का चयन करना है। –

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