2013-03-24 9 views
12

जीसीसी 4.8 डीडब्ल्यूएआरएफ 4 का समर्थन करता है। मैं सोच रहा हूं कि उपयोगकर्ता दृष्टिकोण से डीडब्ल्यूएआरएफ 4 और डीडब्ल्यूएआरएफ 2 के बीच क्या अंतर है।जीसीसी 4.8 डीडब्ल्यूएआरएफ 4 बनाम डीडब्ल्यूएआरएफ 2

इसे जीडीबी के दृष्टिकोण से देखें। जब आप DWARF4 पर स्विच करते हैं तो उपयोगकर्ताओं के लिए कोई अंतर है?

मुझे Dwarf Home पृष्ठ मिला है, लेकिन जहां तक ​​मैं देख सकता हूं कि उपयोगकर्ता पीओवी से अंतर के बारे में वेब जानकारी पर कहीं भी नहीं है।

क्या आप मुझे उन भिन्नताओं को इंगित कर सकते हैं?

+0

शायद वी 3 और वी 4 में हल किए गए मुद्दों की सूची आपको मदद करती है, ऐसा लगता है कि कुछ सी ++ 11 चीजें – PlasmaHH

+1

जीसीसी के पुराने संस्करण भी डीडब्ल्यूएआरएफ 4 का समर्थन करते हैं। केवल अंतर यह है कि अब यह 4.8 में डिफ़ॉल्ट है। मैं -gdwarf-4 कंपाइलर ध्वज का उपयोग कर जीसीसी 4.7 के साथ कुछ समय के लिए डीडब्ल्यूएआरएफ 4 का उपयोग कर रहा हूं। – Cromulent

+0

@ समझौता आप मेरी गलती सही हैं, लेकिन मुझे लगता है कि सवाल अभी भी मान्य है। आपके लिए +1 :) – CyberGuy

उत्तर

3

Dwarf 4 standard पृष्ठ में प्रमुख वृद्धिएं सूचीबद्ध हैं, spec इन्हें अधिक विस्तार से सूचीबद्ध करता है।

अधिकांश उपयोगकर्ताओं के लिए जमीनी स्तर अनुकूलित कोड के लिए बेहतर समर्थन है, और अधिक भाषाओं के लिए समर्थन (ज्यादातर बौना 3 में), और नई सी के लिए समर्थन प्रतीत हो रहा है ++ भाषा का निर्माण

+0

यह वही है जो मैंने उन दस्तावेजों में पाया, अब मुझे आश्चर्य है कि क्या कोई व्यावहारिक उदाहरण हैं या यदि कोई स्रोत है जो उपयोगकर्ता के दृष्टिकोण से इसका वर्णन करता है। "उपयोगकर्ता कैसे देख पाएगा कि जब वह DWARF2 से DWARF4 पर स्विच करेगी तो क्या बदलेगा"। – CyberGuy

+2

@CyberGuy 'DWARF2' से 'DWARF4' तक स्विचिंग को एक महत्वपूर्ण छोटी डीबग बाइनरी का उत्पादन करना चाहिए - यह आपका पहला उपयोगकर्ता-दृश्य परिवर्तन है। –

5

बौने की पहले संस्करण अत्यधिक उपयोग करने के लिए साबित कर दिया भंडारण की मात्रा, डीडब्ल्यूएआरएफ -2, ने इसे हटा दिया और डेटा आकार को कम करने के लिए विभिन्न एन्कोडिंग योजनाओं को जोड़ा, बाद में डीडब्ल्यूएआरएफ के संस्करण 4 पर, जो बेहतर डेटा संपीड़न, अनुकूलित कोड का बेहतर विवरण और सी ++ में नई भाषा सुविधाओं के लिए समर्थन प्रदान करता है।

आमतौर पर के नोट जारी या anouncement इन मतभेदों को संक्षेप में प्रस्तुत (वहाँ कई और अधिक होगा)

http://dwarfstd.org/Announcement.php

http://dwarfstd.org/PressRelease.php

1

मैं जोड़ने के लिए है कि नहीं gdb के सभी संस्करणों के ठीक से dwarf4 पढ़ सकते हैं करना चाहते हैं। मैं अक्सर सभी प्रतीकों को देखने में सक्षम होने के लिए -gdwarf-2 के साथ संकलित करने के लिए खुद को ढूंढता हूं। उदाहरण के लिए, जीडीबी 7.2 के साथ मैं मिश्रित फोरट्रान-सी निर्माण में सभी प्रतीकों को नहीं पढ़ सकता अगर मैं बौने 4 का उपयोग करता हूं, जबकि मैं बौने 2 के साथ कर सकता हूं।

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