2008-10-29 9 views
10

मैं ग्रहण आईडीईई के रूप में उपयोग नहीं करता हूं, और ऐसा करने में कोई रूचि नहीं है। हालांकि, मुझे इसके स्रोत-स्तरीय डीबगिंग पसंद है।मैं लिनक्स पर एक सी ++ प्रोग्राम डीबग करने के लिए ग्रहण का उपयोग कैसे करूं?

क्या कोई तरीका है कि मैं किसी प्रोजेक्ट बनाने के अनुष्ठान के बिना सी ++ लिनक्स ऐप को डीबग करने के लिए इसका उपयोग कर सकता हूं? (असल में, क्या मैं इसे जीडीबी के लिए फ्रंटएंड की तरह उपयोग कर सकता हूं?)

यदि नहीं, तो मुझे एक ऐसा प्रोजेक्ट बनाने के लिए क्या कदम उठाने की आवश्यकता है जिसका उपयोग मैं मौजूदा सी ++ प्रोग्राम को डीबग करने के लिए कर सकता हूं मेकफ़ाइल या अन्य टूल्स (स्कैन, सीएमके, इत्यादि)। मैं ग्रहण में "विकसित" करने में सक्षम नहीं होना चाहता; मुझे बस डीबग करना है।

उत्तर

10

this question पर एक नज़र डालें। एक सी/सी ++ - प्रोजेक्ट बनाएं, प्रोजेक्ट निर्देशिका के रूप में अपनी प्रोजेक्ट की स्रोत निर्देशिका का उपयोग करें, बाहरी निर्माता का उपयोग करने के लिए चुनें, और जो भी टूल आप चाहते हैं उसे "मेक" बदलें।

मुश्किल हिस्सा इंडेक्सर को सही तरीके से काम करने और अपनी सभी शीर्षलेख फ़ाइलों को ढूंढना है।

संपादित करें: सीएमटी परियोजनाओं को उत्पन्न करने के लिए सीएमके 2.6.x का समर्थन है, जो एक अधिक सरल समाधान हो सकता है।

+0

"बाहरी निर्माता का उपयोग करने का चयन करें" का क्या अर्थ है? –

+3

प्रोजेक्ट गुणों को बदलें -> सी/सी ++ बिल्ड -> बिल्डर सेटिंग्स -> बिल्डर प्रकार "बाहरी निर्माता" पर, "डिफ़ॉल्ट बिल्ड कमांड का उपयोग करें" का चयन रद्द करें, और अपने बाहरी टूल के निर्माण कमांड से मेल खाने के लिए "बिल्ड कमांड" फ़ील्ड को संशोधित करें। – JesperE

0

ग्रहण में डिबगिंग के लिए कॉन्फ़िगरेशन।

ग्रहण में,

  1. जाएं> वरीयताओं
  2. एक पॉपअप, तो दिखाई देगा का चयन करें C/C++ ड्रॉप डाउन तीर पर क्लिक करें, फिर डीबग का चयन करें और ड्रॉप डाउन तीर पर क्लिक करें विंडो के लिए।
  3. स्रोत लुकअप पथ का चयन करें और फिर जोड़ें पर क्लिक करें।
  4. जोड़ें पर क्लिक करने के बाद, पथ मैपिंग पर क्लिक करें और फिर ठीक क्लिक करें।
  5. मानचित्रण पथ का नाम निर्दिष्ट करें और फिर जोड़ें पर क्लिक करें।
  6. संकलन पथ में सिग्विन पथ (स्थापित करने की आवश्यकता है) का चयन करें और फिर ठीक क्लिक करें।
  7. डीबग विकल्प में, स्रोत लुकअप पथ पर क्लिक करें और Path Mapping:Project source and click on apply and then ok चुनें।
3

मुझे नहीं पता कि प्रश्न पोस्ट होने के बाद से 4+ वर्षों में यह बदल गया है, लेकिन ऐसा करने का एक आसान तरीका है। मैं एक्लिप्स लुना पर हूं (4.4.2)।

> eclipse& 

तो

File>Import>C/C++>C/C++ Executable>Next> ब्राउज़ करने के लिए निष्पादन योग्य>Next> (एक परियोजना का नाम>Finish

कोई अन्य परियोजना सेटअप की आवश्यकता है, कोई स्रोत पथ चुनें जो चाहिए ऑब्जेक्ट कोड में रहें)। जीडीबी/अंतर्दृष्टि/आदि चलाने की तरह। लगभग जावा स्थापित करने लायक बनाता है।