2011-06-29 21 views
5

से सी ++ कोड डीबग करने में समस्या मेरे पास .NET सेवा (सी #) है जो कुछ सी ++ पुस्तकालयों का उपयोग करती है। मुझे सी ++ विधियों में शामिल होने की एक बेताब आवश्यकता है, लेकिन जब मैं ब्रेकपॉइंट्स सेट करता हूं तो वे रन टाइम में अक्षम हो जाते हैं।.NET अनुप्रयोग

कहां देखना है?

मैं सी ++ परियोजना सेटिंग्स में "अटैच डीबगर" सेट करता हूं लेकिन यह थोड़ा सा नहीं लगता है।

कृपया सलाह दें। कहां देखना है?

पुस्तकालय quickfix engine हैं यदि कोई परवाह करता है।

उत्तर

9

> और सेट चेकबॉक्स

Enable unmanaged code debugging

आप अपनी परियोजना के लिए enable unmanaged code debugging की जरूरत है। ऐसा करने के लिए:

  1. समाधान एक्सप्लोरर में अपनी प्रोजेक्ट पर राइट-क्लिक करें, और "गुण" पर क्लिक करें।
  2. "डीबग" टैब में, "अप्रबंधित कोड डिबगिंग सक्षम करें" लेबल वाले बॉक्स को चेक करें।

     

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

यदि यह समस्या को ठीक नहीं करता है, तो यह भी सुनिश्चित करें कि विकल्प संवाद में मिली डीबग सेटिंग्स में "बस मेरा कोड सक्षम करें" सेटिंग चालू नहीं है।


काम नहीं करता जब मैं कार्रवाई करने के लिए देते हैं। केवल स्टूडियो

से चलने पर ही काम करता है। जब आप किसी प्रक्रिया से संलग्न होते हैं, तो आपकी प्रोजेक्ट [आवश्यक] लोड नहीं होती है, और विजुअल स्टूडियो अपनी सेटिंग्स पर कोई ध्यान नहीं देता है।

इस स्थिति में, आपको "प्रक्रिया को संलग्न करें" संवाद में उचित विकल्प सेट करने की आवश्यकता है। ऐसा करने के लिए:

  1. "संलग्न करें" लेबल वाली रेखा के अंत में "चुनें ..." बटन पर क्लिक करें।
  2. दिखाई देने वाले संवाद में, सुनिश्चित करें कि "प्रबंधित" कोड के उचित संस्करण के अतिरिक्त, "मूल" चेक किया गया है।

         

+0

आप मुख्य आवेदन परियोजना (जहां मुख्य() स्थित है) का अर्थ है? –

+1

@ कैप्टन: मुझे सच में यकीन नहीं है कि आप क्या पूछ रहे हैं। आपको इसे अपने ** स्टार्टअप ** प्रोजेक्ट के लिए सक्षम करने की आवश्यकता है। मुझे लगता है कि यह .NET ऐप है। –

+0

ठीक है, मैं इसे अभी आज़मा रहा हूं .. –

2

जाओ Project Properties को ->Debug - HTH

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