2012-01-11 7 views
11

मैंने एक्लिप्स सीडीटी और सीडीटी विजुअल सी ++ सपोर्ट (यॉक्सोस मार्केटप्लेस से) स्थापित किया है।सी ++: ग्रहण में "माइक्रोसॉफ्ट विजुअल सी ++" टूलचैन का उपयोग करके संकलित सी ++ एप्लिकेशन को कैसे डिबग करें?

इससे मुझे संकलित और सी ++ एप्लिकेशन चलाया जा सकता है, हालांकि, मैं इसे डीबग नहीं कर सकता।

तो, मैंने mingw वितरण का उपयोग कर एक जीडीबी विंडोज बाइनरी स्थापित की है। अब, जब मैं डीबग करने का प्रयास करता हूं, तो निम्न संदेश कंसोल में प्रदर्शित होता है - कोई प्रतीक तालिका लोड नहीं होती है। "फाइल" कमांड का प्रयोग करें।

मेरा अशिक्षित अनुमान यह है कि जीडीबी विज़ुअल सी ++ कंपाइलर द्वारा उत्पादित बाइनरी डिबग नहीं कर सकता है।

मेरा सवाल है - मैं विजुअल सी ++ टूलचेन का उपयोग करके निर्मित ग्रहण में सी ++ कोड कैसे डीबग करूं?

मेरे पर्यावरण:

  • विंडोज 7 64 बिट्स
  • ग्रहण इंडिगो 10 ver (पल में नवीनतम संस्करण)
  • दृश्य स्टूडियो 2010, इसलिए विजुअल C++
  • जीएनयू gdb (GDB) 7.3.1
  • मुझे नहीं पता कि सीडीटी का संस्करण कैसे प्राप्त करें, लेकिन मेरे पास यह जार - org.eclipse.cdt_8.0.0.201109151620.jar है, इसलिए मुझे लगता है कि संस्करण 8.0 है

धन्यवाद।

पीएस

मिनजीडब्ल्यू जी ++ कंपाइलर में जाने से इस प्रश्न के लिए दायरा बंद है, इसलिए कृपया - इसे उत्तर के रूप में सुझाव न दें।

+0

प्रतीकों निष्पादन योग्य में संग्रहीत नहीं हैं बल्कि एक अलग डेटाबेस में, शायद एक अनियंत्रित प्रारूप। –

+0

यह पीडीबी फाइलें है - विज़ुअल सी ++ डेवलपर्स के लिए अच्छी तरह से जाना जाता है। – mark

उत्तर

2

जहां तक ​​मुझे पता है कि आप जीडीबी का उपयोग कर विजुअल सी ++ अनुप्रयोगों को डीबग नहीं कर सकते हैं जो केवल सीडीटी प्लग-इन द्वारा समर्थित है।

विज़ुअल सी ++ टूलचैन के लिए डीबगर को सीडीबी कहा जाता है और आपको उस टूल को खोजना होगा जो इसका उपयोग कर सकता है। निश्चित रूप से विजुअल सी ++ आईडीई (एक्सप्रेस संस्करण से भी) को ग्रहण + सीडीटी के तहत संकलित किए गए एप्लिकेशन को डीबग करने के लिए उपयोग किया जा सकता है। मुझे लगता है कि कोडब्लॉक आईडीई के कुछ रात के निर्माण भी सीडीबी के साथ सहयोग कर सकते हैं।

+0

मैं ग्रहण के अंदर कोड डीबग करना चाहता हूं। क्या वहां एक सीडीबी एकीकरण है? वेब ब्राउज़ करने से मैं निष्कर्ष निकालता हूं कि ऐसी कोई चीज़ नहीं है, लेकिन हो सकता है कि आपके स्रोत बेहतर हों। – mark

+1

जैसा कि मैंने बताया है कि सीडीटी समर्थन नहीं करता है और विजुअल सी ++ संगत डीबगर है। यह केवल जीडीबी का समर्थन करता है। आपको एमएस टूलचेन द्वारा संकलित अनुप्रयोग डीबग करने के लिए Visual C++ IDE या WinDbg (माइक्रोसॉफ्ट डिबगिंग टूल्स से) या शायद कोडब्लॉक्स का उपयोग करना होगा। ग्रहण में ऐसा करने का कोई तरीका नहीं है। – Zuljin

+0

-1 एक अनौपचारिक और भ्रामक उत्तर के लिए; सीडीटी एकमात्र ऐसा उपकरण नहीं है जो जीडीबी का समर्थन करता है। यह दूसरी तरह से है। – Nick

5

का पालन करें इस https://bugs.eclipse.org/bugs/show_bug.cgi?id=162108

सारांश: अंतिम टिप्पणी के रूप में (डौग शेफ़र 2012-03-13 10:49:27 EDT) ऐसा लगता है इस बग में इस एकीकृत करने के लिए योजना नहीं है, लेकिन यह नहीं है अभी तक काम कर रहा है।

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