डेल्फी 7 में आप यह करेंगे:
परियोजना | विकल्प | कंपाइलर | डिबगिंग | डीबग जानकारी (चेक)
फिर रन पर जाएं | पैरामीटर | मेजबान आवेदन करें और अपने exe का नाम दर्ज करें।
अपने डीएलएल कोड में कुछ ब्रेकपॉइंट जोड़ें और फिर चलाएं क्लिक करें। आपका एक्सई लोड हो जाएगा और आप डेल्फी आईडीई में डीएलएल भागों को डीबग कर सकते हैं।
यदि आपका exe पहले से चल रहा है, तो रन पर क्लिक करें।
कार्रवाई करने के लिए देते हैं - मैं इस परीक्षण किया और पाया मैं भी डेल्फी 7 में परियोजना विकल्पों में से लिंकर पृष्ठ पर "रिमोट डिबग प्रतीक शामिल"
मैं एक प्राप्त करने में सक्षम था की जाँच करने के लिए आवश्यक है कि गया है रन का उपयोग कर हिट करने के लिए ब्रेकपॉइंट | पैरामीटर के साथ ही रन | प्रक्रियाओं को संसाधित करने के लिए संलग्न करें। परीक्षण डीएलएल मैंने बनाया था एक एकल stdcall समारोह था और एक दृश्य सी ++ कंसोल अनुप्रयोग द्वारा गतिशील रूप से लोड किया गया था।
@ चैपल। क्या आप निश्चित रूप से प्रक्रिया को संलग्न करने के लिए डीएलएल डीबग करने के लिए उपयोग किया जा सकता है? –
मैंने वही काम किया है लेकिन ब्रेक पॉइंट मार नहीं रहा है। मुझे लगता है कि कोड और डीबगर के बीच का मिलान स्थापित नहीं हो रहा है। वहां पीडीबी की अवधारणा नहीं होगी (वीसी 6 में मौजूद) वहां होगी। – coolcake
रिमोट डीबग प्रतीकों को आवश्यक नहीं होना चाहिए – dummzeuch