2010-07-27 13 views
5

मेरे पास एक अप्रबंधित सी ++ डीएलएल प्रोजेक्ट और सी # प्रबंधित प्रोजेक्ट का समाधान है जो PInvoke का उपयोग करके डीएल को कॉल करता है। क्या प्रबंधित और अप्रबंधित कोड दोनों को डीबग करना संभव है ताकि मैं देख सकूं कि उस डीएल के "अंदर" क्या हो रहा है?दोनों प्रबंधित सी # कोड और अप्रबंधित सी ++ कोड को एक समाधान में डीबगिंग

उत्तर

8

यूप। अगर मुझे गलत नहीं लगता है, तो इसे स्वचालित रूप से करना चाहिए, जब तक कि प्रोफ़ाइल "डीबग" पर सेट हो।

संपादित करें: ओह, मैं एक चीज़ भूल गया: प्रबंधित प्रोजेक्ट के लिए डिबगिंग विकल्पों में, सुनिश्चित करें कि आपके पास "अप्रबंधित कोड डीबगिंग सक्षम करें" विकल्प है। फिर इसे अप्रबंधित कोड में कदम उठाना चाहिए।

+0

मिमीएम अच्छी तरह से सी ++ प्रोजेक्ट में ब्रेकपॉइंट निष्क्रिय हैं जैसे प्रतीकों को लोड नहीं किया गया था। हालांकि, प्रबंधित अनुप्रयोग सही ढंग से डीबग किया जा सकता है। क्या आप जानते हैं कि परियोजना संदर्भ (डीएलएल प्रति) और डिबगिंग के संदर्भ में मिश्रित प्रबंधित/अप्रबंधित समाधानों के लिए पैटर्न क्या है? – adrin

+0

जैसा कि मैंने अभी पाया है, आपको प्रबंधित प्रोजेक्ट के गुणों के डिबगिंग सेक्शन में "अप्रबंधित कोड डिबगिंग सक्षम करें" विकल्प सेट करना होगा, और यह आपको अप्रबंधित कोड डीबग करने देगा! –

+0

यह काम करता है! संकेत के लिए धन्यवाद! – adrin

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