2008-09-17 9 views
16

दोनों वाणिज्यिक और मुक्त डिबगर पर विचार करें। प्रत्येक के लिए पेशेवरों और विपक्ष को भी देखना चाहते हैं।क्या लिनक्स सिस्टम के लिए जीडीबी का कोई विकल्प है?

+1

मुझे लिनक्स पर एक मुफ्त डीबगर प्राप्त करना अच्छा लगेगा जिसमें विजुअल स्टूडियो महसूस हो। यही एकमात्र चीज है जो मुझे याद आ रही है। – Flame

+0

मुझे जीडीबी के लिए एक विकल्प देखना अच्छा लगेगा जो हर बार जब आप डिस्प्लेबर्स स्तर पर डीबग करने का प्रयास करते थे तो लगातार क्रैश नहीं होता था। –

उत्तर

3

मैं इसे अपने आप उपयोग नहीं किया है, इसलिए मैं पेशेवरों/विपक्ष पर टिप्पणी नहीं कर सकता, लेकिन एक वाणिज्यिक विकल्प TotalView है।

वहाँ

भी DDD कि आप GDB करने के लिए एक दृश्यपटल देता है, लेकिन मैं लगता है कि आप पहले से ही की कोशिश की है/कि इस्तेमाल किया?

1

UndoDB में यह रिवर्स स्टेपिंग की अनुमति देता है कि दिलचस्प लगता है। हालांकि, यह महंगा है और मैं अच्छी तरह से जीडीबी के अनुकूल हूं इसलिए मुझे बदलने की संभावना नहीं है। मेरे द्वारा देखे गए अन्य लोगों में मेरे ज्ञात वातावरण से दूर लुभाने के लिए आवश्यक अतिरिक्त सुविधाएं नहीं हैं।

+1

UndoDB एक अलग डीबगर की बजाय जीडीबी में 'एड-ऑन' से अधिक है। हालांकि यह एक अच्छा उपकरण है। –

2
+0

इस पर कोई टिप्पणी? क्या आपने इसका इस्तेमाल किया है? – grigy

+0

मैंने इसे बहुत संक्षेप में करने की कोशिश की लेकिन जीयूआई डेस्कटॉप से ​​बाहर निकलने के कारण इसे कभी भी काम नहीं मिला। – BCS

2

विधानसभा कोड डिबगिंग के लिए, वहाँ ALD है।

0

यहाँ एक लेज पर बंद जा रहे हैं, लेकिन अगर यह सूर्य की एमडीबी करने के लिए अपने बहुत अच्छे हैं, खासकर यदि आप टेम्पलेट्स और थ्रेडेड कोड के बहुत सारे का उपयोग करें। यदि यह आपकी स्थिति है तो यह जीडीबी हाथों को नीचे धड़कता है। दूसरी ओर इसकी नहीं है कि महान है, तो आप सभी की जरूरत breakpoints कर रहे हैं, मैं GDB के साथ उस स्थिति में रहना चाहते हैं।

7

nemiver gdb के लिए एक महान सामने के छोर (ddd की तुलना में बेहतर imo भले ही यह अभी तक के रूप में उन्नत नहीं हो सकता है दिखता है) है।

+1

बहुत बुरा यह बढ़ावा देने पर निर्भर करता है! – lang2

3

Emacs भी GDB के लिए एक महान सामने अंत है।

+2

क्या इमैक का अगला संस्करण रसोई सिंक के साथ भी आ रहा है? – Zifre

+4

ro आओ! Emacs के पास किसी भी अन्य आईडीई की तरह gdb के लिए एक बड़ा फ्रंट एंड है, इसमें क्या गलत है? आपकी टिप्पणी इस तथ्य के लिए अधिक उपयुक्त होगी कि एमएक्स भी टेट्रिस के साथ आता है ... – Ben

6

मैं वास्तव में EDB (Evan's Debugger) पसंद है।

एक अच्छा 'OllyDbg महसूस' है, जो बहुत अच्छा है क्योंकि मैं इसे इस्तेमाल किया काफी एक सौदा जब मैं अभी भी विंडोज़ प्लेटफॉर्म पर काम कर रहा था था।

EDB (इवान के डिबगर) एक QT4 आधारित OllyDbg के समान प्रयोज्य होने के लक्ष्य के साथ द्विआधारी मोड डिबगर है। यह एक प्लगइन वास्तुकला का उपयोग करता है, तो नई सुविधाएं जोड़ आसानी से किया जा सकता है। मौजूदा रिलीज लिनक्स के लिए है, लेकिन भावी रिलीज़ अधिक प्लेटफ़ॉर्म को लक्ष्य बना होगा।

http://www.softpedia.com/screenshots/thumbs/EDB-Evan-s-Debugger-19734-thumb.png
(क्लिक करने योग्य)

+0

@ लोंगपोक: नहीं, लिंक ठीक काम करता है। लेखक की अपनी वेबसाइट के साथ आपको अधिक भाग्य हो सकता है: http://www.codef00.com/projects.php#debugger –

+0

मेरा मतलब छवि थी। –

+0

http://freshmeat.net/screenshots/20/88/2088b56ccd701771c6df012f05708043_medium.png?1267210446 –

4

लिनक्स पर, सबसे डिबगिंग GDB के माध्यम से नियंत्रित किया जाता है। जैसा कि अन्य ने उल्लेख किया है, हालांकि, सीधे जीडीबी का उपयोग करना आवश्यक नहीं है।विकल्पों में से एक किस्म मौजूद हैं, कुछ पिछले जवाब में बताया गया:

  • Emacs
  • DDD (रूपांकन के आधार पर, कुछ हद तक विचित्र, उत्कृष्ट डेटा निरीक्षण क्षमताओं के साथ ग्राफिकल इंटरफेस)
  • Nemiver ((एक GDB दृश्यपटल है) जीटीके आधारित दृश्यपटल)
  • ग्रहण
  • कोड :: ब्लाकों
  • NetBeans शायद यह रूप में अच्छी तरह
  • Anjuta (Gnome आईडीई कर सकते हैं)

इनमें से, मैंने डीडीडी का उपयोग किया है और नेमिवर की कोशिश की है। उस समय, निमवर सुविधाओं पर कम था, और इस प्रकार मेरे लिए बहुत अच्छा काम नहीं किया। वह दो साल पहले था, हालांकि। मैंने अक्सर डीडीडी का उपयोग किया है, और इसके यूआई के साथ काम करने के लिए उत्कृष्ट और मूल्यवान डेटा देख रहा है। मैं अक्सर कमांड लाइन से जीडीबी का भी उपयोग करता हूं, हालांकि।

2

सूर्य स्टूडियो से सूर्य का dbx लिनक्स में भी काम करता है।

0

जीडीबी के लिए एक बहुत अच्छा अग्रभाग जिसे मैंने उल्लेख नहीं किया है Insight है।

+0

जीडीबी के लिए एक फ्रंटेंड जीडीबी आईएमओ का विकल्प नहीं है। – reiniero