2012-02-16 16 views

उत्तर

13

कंपाइलर में डिबगिंग विकल्प DCU फ़ाइलों में डीबग जानकारी जोड़ देगा।

लिंकर में डिबगिंग विकल्प DCU फ़ाइलों में exe/dll में सभी डीबग पाएगा।

यदि आप FastMM4 या memslueth जैसे कुछ का उपयोग कर रहे हैं तो आपको किसी भी दोष को खोजने में आपकी सहायता के लिए दोनों विकल्पों की आवश्यकता होगी।

यदि आपका रिलीज कोड आपको अपने एक्सई आकार को कम करने और अपने आईपीआर की रक्षा करने के लिए लिंकर विकल्प को अक्षम करना चाहिए।

यदि आप केवल DCU फ़ाइलें (तृतीय पक्ष नियंत्रण/लाइब्रेरी के रूप में) जारी कर रहे हैं तो आपको रिलीज करने से पहले संकलक सेटिंग बंद करनी चाहिए, अगर आप स्रोत कोड की आपूर्ति नहीं कर रहे हैं।

+1

लेकिन अगर मैं संकलक में केवल डीबगिंग विकल्प के साथ संकलित कर रहा हूं तो बनावट प्रक्रिया प्रक्रियाओं का पता कैसे लगाता है? – opc0de

+0

वे डीसीयू के लिए डेल्फी हैं, ओबीजे नहीं। और यदि आप केवल संकलित कोड जारी कर रहे हैं, तो आप कोड के दो संस्करणों को रिलीज़ करना चाहेंगे: डिबगिंग के साथ और बिना संकलित। डीबगिंग जानकारी केवल FastMM4 और अन्य तृतीय पक्ष डिबगर्स के लिए आवश्यक नहीं है, यह आईडीई के लिए सबसे महत्वपूर्ण है। –

+0

@ opc0de, 'एमएपी' फाइलों (एक लिंकर विकल्प भी) पर एक नज़र डालें: पता को मॉड्यूल और प्रक्रिया नाम में बदलने का यह सबसे आसान तरीका है। –

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