Wednesday 6 December 2017

Gdbserver हाथ बाइनरी विकल्प


ज्ञान का आधार अनुपलब्ध libltEABIgtgdbserver यह समस्या तब होती है जब VisualGDB आपके प्रोजेक्ट के libltEABIgt निर्देशिका के अंदर gdbserver बाइनरी नहीं ढूँढ सकता। Gdbserver को आपके ऐप को डीबग करना आवश्यक है और आमतौर पर यह एनडीके-बिल्ड स्क्रिप्ट द्वारा स्वतः कॉपी कर लेता है। यदि आपकी प्रोजेक्ट में यह फाइल गुम है, तो कृपया निम्नलिखित की जांच करें: सुनिश्चित करें कि आप एक डीबग संस्करण का निर्माण कर रहे हैं। Ndk-make को NDKDEBUG1 तर्क के साथ लागू किया जाना चाहिए जब आप अपना ऐप बनाते हैं तो आप दृश्य स्टूडियो में आउटपुट विंडो में ndk-make तर्क देख सकते हैं एंड्रॉइड एनडीके की सीमाओं के कारण आप अपने ऐप के रिलीज बिल्ड को डिबग नहीं कर सकते। सुनिश्चित करें कि आपकी AndroidManifest. xml फ़ाइल में एंड्रॉइड है: सही पर सेट करने योग्य डीबग करने योग्य विशेषता अपने ऐप को फिर से बनाएं और आउटपुट विंडो में बिल्ड आउटपुट का निरीक्षण करें। इसे इस के जैसा दिखना चाहिए: 1 जीटी सी: एंड्रॉइड-एनएनडी-आर 8 एनडीके-बिल्ड. cmd एनडीकेडीईयूयूजी 1 एपीपीएफ़एफ़ॉर्म 3 एंड्रॉइड-3 1 जीटी जीडीएसर्वर। बांह-लिनक्स-एंड्रोइडबी-4.4.3 लिबसेर्मिएबिब्सर्वर 1 जीटी 1 जीटी जीडीएससेटअप libsarmeabigdb. setup 1gt 1gt स्थापित करें। libAndroidApp25.so gt libsarmeabilibAndroidApp25.so 1gt 1gt VisualGDB: एक अद्यतन gdbserver को ई में स्थापित किया है: PROJECTSTEMPAndroidApp25libsarmeabigdbserver पहली बोल्ड लाइन का उल्लेख libsarmeabigdbserver हमेशा उपस्थित होना चाहिए। यदि आप VisualGDB प्रोजेक्ट गुणों में gdb 7.x को अक्षम कर चुके हैं तो एक अद्यतित gdbserver का उल्लेख करने वाली अंतिम पंक्ति गुम हो सकती है। यदि एनडीके-बिल्ड रिपोर्ट है कि gdbserver को आर्मेबी के लिए कॉपी किया गया है लेकिन विजुअलजीडीबी को अरमेबी-वी 7 ए में उम्मीद है इसका मतलब है कि आपके डिवाइस ने अरमेबी पुस्तकालयों को लोड किया है और यह आवश्यक है कि gdbserver को आर्मेबी फ़ोल्डर में स्थापित किया जाए। इस मामले में, कृपया एप्लिकेशन. एमके फ़ाइल खोलें और सुनिश्चित करें कि अरबीबी एपीपीबीआई परिभाषा में मौजूद है। अगर एनडीके-बिल्ड gdbserver की प्रतिलिपि नहीं कर सकता है, तो कृपया सुनिश्चित करें कि आप नवीनतम एनडीके (कम से कम आर 8) का उपयोग कर रहे हैं, और यह कि ltndkgttoolchainsarm-linux-androideabi-4.4.3prebuiltgdbserver फ़ाइल मौजूद है। Gdb के साथ एंड्रॉइड ऐप्स डीबग करने के लिए मैं स्टैंडअलोन का उपयोग करना चाहता हूं एंड्रॉइड डिवाइस पर सीधे जीडीबी का संस्करण क्या एंड्रॉइड के लिए जीडीबी के कोई प्री-बिल्ट बाइनरी संस्करण उपलब्ध है नोट करें कि मैं एंड्रॉइड के लिए पूर्ण जीडीबी संस्करण की खोज कर रहा हूं, अपंग जीडीएसरवर्वर नहीं। पृष्ठभूमि: मुझे पता है कि एंड्रॉइड एनडीके में gdbserver भी शामिल है, हालांकि यदि आप अपने खुद के प्रोग्राम डिबग नहीं करते हैं तो आपके पास gdbserver और gdb होस्ट भाग की स्थापना के लिए स्रोत कोड है परी कॉम्प्लेक्स मैंने इसे लंबे समय से करने की कोशिश की लेकिन अब मैं इसके साथ कर रहा हूं - यह पूरी डिबगिंग प्रक्रिया में बहुत जटिलता और नुकसान जोड़ता है इसके अलावा मैंने एंड्रॉइड-एनएनडीके द्वारा उत्पन्न स्टैंडअलोन-टूलचैन का उपयोग करके खुद को जीडीबी बनाने की कोशिश की - लेकिन कोड त्रुटियों के कारण वें प्रक्रिया विफल हो गई है 22 जनवरी 13 को 15: 4916 पूछा दूरस्थ प्रोग्रामों को डीबग करना 16.1 gdbserver प्रोग्राम gdbserver का उपयोग करना यूनिक्स जैसी प्रणालियों के लिए एक नियंत्रण कार्यक्रम है, जो आपको अपने प्रोग्राम को दूरस्थ रिमोट के माध्यम से दूरस्थ जीडीबी से कनेक्ट करने की अनुमति देता है --- लेकिन सामान्य डिबगिंग स्टब में लिंक किए बिना। gdbserver debugging stubs के लिए एक पूर्ण प्रतिस्थापन नहीं है, क्योंकि यह अनिवार्य रूप से एक ही ऑपरेटिंग सिस्टम की आवश्यकता है जो कि जीडीबी स्वयं करता है। वास्तव में, एक प्रणाली जीडीबीरवर को दूरस्थ जीडीबी से कनेक्ट करने के लिए चला सकती है, जीडीबी स्थानीय रूप से जीडीबीरवर चला सकती है, कभी-कभी उपयोगी होती है, क्योंकि यह जीडीबी की तुलना में बहुत कम प्रोग्राम है यह सभी जीडीबी की तुलना में बंदरगाह के लिए भी आसान है, इसलिए आप gdbserver का उपयोग करके एक नई प्रणाली पर और अधिक तेज़ी से आरंभ करने में सक्षम हो सकते हैं। अंत में, यदि आप वास्तविक-समय प्रणाली के लिए कोड विकसित करते हैं, तो आप पा सकते हैं कि रीयल-टाइम ऑपरेशन में शामिल किए जाने वाले व्यापारिक कार्यों से दूसरे सिस्टम पर जितना संभव हो उतना विकास कार्य करना अधिक सुविधाजनक होता है, उदाहरण के लिए क्रॉस-कंपाइलिंग द्वारा। आप डीबगिंग के लिए एक समान पसंद करने के लिए gdbserver का उपयोग कर सकते हैं। GDB और gdbserver मानक जीडीबी रिमोट सीरियल प्रोटोकॉल का उपयोग करते हुए, सीरियल लाइन या एक टीसीपी कनेक्शन के माध्यम से संचार करते हैं। लक्ष्य मशीन पर, आपको उस कार्यक्रम की एक प्रति की आवश्यकता है जिसे आप डिबग करना चाहते हैं। gdbserver को आपके प्रोग्राम प्रतीक तालिका की आवश्यकता नहीं है, ताकि आप अंतरिक्ष को बचाने के लिए आवश्यक प्रोग्राम को पट्टी कर सकते हैं। होस्ट सिस्टम पर जीडीबी सभी चिन्ह हैंडलिंग करता है सर्वर का उपयोग करने के लिए, आपको यह बता देना चाहिए कि कैसे जीडीबी के साथ अपने कार्यक्रम का नाम और अपने कार्यक्रम के लिए तर्कों का संचार करना है। सामान्य सिंटैक्स है: कॉम या तो डिवाइस का नाम है (सीरियल लाइन का उपयोग करने के लिए) या एक टीसीपी होस्टनाम और पोर्टनम्बर उदाहरण के लिए, emacs को तर्क foo. txt के साथ डीबग करें और सीरियल पोर्ट devcom1 पर जीडीबी के साथ संवाद करें। gdbserver मेजबान जीडीबी के साथ बातचीत करने के लिए निष्क्रियता का इंतजार करता है। सीरियल लाइन के बजाय एक टीसीपी कनेक्शन का उपयोग करने के लिए: पिछला उदाहरण से केवल अंतर पहला तर्क है, यह निर्दिष्ट करते हुए कि आप टीसीपी के माध्यम से मेजबान जीडीबी के साथ संचार कर रहे हैं। मेजबान: 2345 तर्क का मतलब है कि जीडीबीएसर को मशीन होस्ट से स्थानीय टीसीपी पोर्ट 2345 तक टीसीपी कनेक्शन की उम्मीद करना है। (वर्तमान में, मेजबान भाग पर ध्यान नहीं दिया जाता है।) आप जितनी लंबी पोर्ट नंबर के लिए चाहते हैं, आप इसे चुन सकते हैं। पहले से ही लक्ष्य सिस्टम पर उपयोग किए जाने वाले किसी भी टीसीपी पोर्ट के साथ संघर्ष (उदाहरण के लिए, टेलनेट के लिए 23 आरक्षित है)। (5) आपको उसी पोर्ट नंबर का उपयोग होस्ट जीडीबी लक्ष्य रिमोट कमांड के साथ करना चाहिए। कुछ लक्ष्यों पर, gdbserver भी चल रहे कार्यक्रमों के साथ संलग्न कर सकते हैं। यह --attach तर्क के माध्यम से पूरा किया जाता है सिंटैक्स है: वर्तमान में चल रहे प्रक्रिया की प्रक्रिया आईडी पीआईड है यह चलने की प्रक्रिया के लिए एक बाइनरी में gdbserver बिंदु के लिए आवश्यक नहीं है। जीडीबी मेजबान मशीन पर, आपको अपने प्रोग्राम की एक अनस्टििप्टेड प्रति की आवश्यकता है, क्योंकि जीडीबी को प्रतीकों और डीबगिंग की जानकारी की आवश्यकता है। पहले तर्क के रूप में अपने कार्यक्रम की स्थानीय प्रतिलिपि के नाम का उपयोग करते हुए, हमेशा की तरह जीडीबी शुरू करें। (यदि आपको 9600 बीपीएस के अलावा सीरियल लाइन पर कुछ भी चल रहा है तो आपको --बॉउड विकल्प की आवश्यकता भी हो सकती है।) उसके बाद, जीडीएसबीर के साथ संचार स्थापित करने के लिए लक्ष्य रिमोट का उपयोग करें। इसका तर्क या तो एक उपकरण का नाम है (आमतौर पर एक धारावाहिक डिवाइस, जैसे डेवटीब), या फॉर्म होस्ट में टीसीपी पोर्ट डिस्क्रिप्टर। बंदरगाह। उदाहरण के लिए: 16.2 gdbserve. nlm प्रोग्राम का उपयोग करें gdbserve. nlm NetWare सिस्टम के लिए एक नियंत्रण कार्यक्रम है, जो आपको अपने प्रोग्राम को दूरस्थ रिमोट के माध्यम से दूरस्थ जीडीबी से कनेक्ट करने की अनुमति देता है। GDB और gdbserve. nlm मानक जीडीबी रिमोट सीरियल प्रोटोकॉल का उपयोग करते हुए सीरियल लाइन के माध्यम से संचार करते हैं। लक्ष्य मशीन पर, आपको उस कार्यक्रम की एक प्रति की आवश्यकता है जिसे आप डीबग करना चाहते हैं। gdbserve. nlm को आपके प्रोग्राम प्रतीक तालिका की आवश्यकता नहीं है, ताकि आप अंतरिक्ष को बचाने के लिए आवश्यक प्रोग्राम को पट्टी कर सकते हैं। होस्ट सिस्टम पर जीडीबी सभी चिन्ह हैंडलिंग करता है सर्वर का उपयोग करने के लिए, आपको यह बता देना चाहिए कि कैसे जीडीबी के साथ अपने कार्यक्रम का नाम और अपने कार्यक्रम के लिए तर्कों का संचार करना है। सिंटैक्स है: बोर्ड और पोर्ट निर्दिष्ट करते हैं कि सीरियल लाइन बॉड कनेक्शन द्वारा उपयोग की गई बॉड दर को निर्दिष्ट करता है। बंदरगाह और नोड डिफ़ॉल्ट से 0, बॉड डीफॉल्ट 9600bps तक। उदाहरण के लिए, ईएमएक्स को तर्क foo. txt के साथ डीबग करें और सीरियल पोर्ट संख्या 2 या बोर्ड 1 पर जीडीबी के साथ 1 9 202 बीपीएस कनेक्शन का उपयोग करके संचार करें: जीडीबी मेजबान मशीन पर, आपको अपने प्रोग्राम की एक अनस्टििप्टेड प्रति की आवश्यकता है, क्योंकि जीडीबी को प्रतीकों और डीबगिंग की आवश्यकता है जानकारी। पहले तर्क के रूप में अपने कार्यक्रम की स्थानीय प्रतिलिपि के नाम का उपयोग करते हुए, हमेशा की तरह जीडीबी शुरू करें। (यदि आप क्रमशः लाइन 9600bps के अतिरिक्त किसी भी चीज़ पर चल रहे हैं तो आपको --bud विकल्प की आवश्यकता भी हो सकती है। उसके बाद, gdbserve. nlm के साथ संचार स्थापित करने के लिए लक्ष्य रिमोट का उपयोग करें। इसका तर्क एक उपकरण नाम है (आमतौर पर एक धारावाहिक डिवाइस, ).उदाहरण के लिए: सीरियल लाइन डेवटीब द्वारा सर्वर के साथ संचार 16.3 एक दूरदराज के स्टब को लागू करना जीडीबी के साथ प्रदान की जाने वाली स्टब फाइलें संचार प्रोटोकॉल के लक्ष्य को लागू करती हैं, और जीडीबी की ओर से जीडीबी स्रोत फ़ाइल रिमोट सी में कार्यान्वित किया जाता है। , आप इन उप-रूटिनों को संवाद करने की अनुमति दे सकते हैं, और विवरण को अनदेखा कर सकते हैं। (यदि आप अपनी खुद की स्टब फाइल को कार्यान्वित कर रहे हैं, तो आप अभी भी विवरण की अनदेखी कर सकते हैं: मौजूदा स्टब फ़ाइलों में से एक के साथ शुरू करें। sparc-stub. c सबसे अच्छा संगठित, और इसलिए पढ़ने के लिए सबसे आसान है।) किसी अन्य मशीन (डीबगिंग लक्ष्य मशीन) पर चल रहे कार्यक्रम को डिबग करने के लिए, आपको सबसे पहले प्रोग्राम चलाने के लिए सभी सामान्य आवश्यकताएं पूरी करने की व्यवस्था करनी होगी। उदाहरण के लिए, सी प्रोग्राम के लिए, आपको : एक तारा सी रनटाइम पर्यावरण स्थापित करने के लिए ट्यूप रूटीन का आमतौर पर CRT0 जैसा एक नाम है। स्टार्टअप रूटीन आपके हार्डवेयर आपूर्तिकर्ता द्वारा आपूर्ति की जा सकती है, या आपको अपना स्वयं लिखना पड़ सकता है एक सी उपनगरीय लाइब्रेरी जो आपके प्रोग्राम्स सब-रूटिन कॉल्स का समर्थन करती है, खासकर इनपुट और आउटपुट के प्रबंधन के लिए। अन्य प्रोग्राम को अपना कार्यक्रम प्राप्त करने का एक तरीका - उदाहरण के लिए, एक डाउनलोड प्रोग्राम। इन्हें अक्सर हार्डवेयर निर्माता द्वारा प्रदान किया जाता है, लेकिन आपको हार्डवेयर दस्तावेज़ों से अपना स्वयं लिखना पड़ सकता है। अगले चरण के लिए अपने प्रोग्राम को एक सीरियल पोर्ट का उपयोग करने के लिए मशीन के साथ संचार करने की व्यवस्था है, जहां GDB चल रहा है (मेजबान मशीन)। सामान्य शब्दों में, यह योजना इस तरह दिखती है: मेजबान पर, जीडीबी पहले से ही समझता है कि जब इस सब प्रोटोकॉल का उपयोग किया जाता है, तो बाकी सब कुछ सेट हो जाता है, तो आप बस लक्ष्य रिमोट कमांड (डिबगिंग लक्ष्य निर्दिष्ट अनुभाग देखें) का उपयोग कर सकते हैं। लक्ष्य पर, आपको अपने प्रोग्राम से कुछ विशेष प्रयोजन सब-रूटिनों को लिंक करना होगा जो जीडीबी रिमोट सीरियल प्रोटोकॉल को लागू करते हैं। इन सब-रूटिनो वाली फ़ाइल को डिबगिंग स्टब कहा जाता है। कुछ दूरदराज के लक्ष्यों पर, आप अपने प्रोग्राम में एक स्टब को जोड़ने के बजाय एक सहायक कार्यक्रम gdbserver का उपयोग कर सकते हैं। Gdbserver प्रोग्राम का उपयोग कर अनुभाग देखें। ब्योरा हेतु। डिबगिंग स्टब दूरस्थ मशीन की वास्तुकला के लिए विशिष्ट है, उदाहरण के लिए, SPARC बोर्डों पर प्रोग्राम डीबग करने के लिए sparc-stub. c का उपयोग करें। ये काम रिमोट स्टाब GDB के साथ वितरित किए जाते हैं: i386-stub. c इंटेल 386 और संगत आर्किटेक्चर के लिए। मोटोरोला 680x0 आर्किटेक्चर के लिए m68k-stub. c हिटाची एसएच आर्किटेक्चर के लिए sh-stub. c SPARC आर्किटेक्चर के लिए sparc-stub. c फ़ूजीत्सू स्पार्कलाइट आर्किटेक्चर के लिए sparcl-stub. c जीडीबी वितरण में README फ़ाइल हाल ही में जोड़े गए स्टब्स की सूची कर सकती है। 16.3.1 स्टब आपके लिए क्या कर सकता है आपके आर्किटेक्चर के लिए डिबगिंग स्टब इन तीन सब-रूटिनों को प्रदान करता है: setdebugtraps यह रूटीन आपके प्रोग्राम स्टॉप होने पर चलाने के लिए हैंण्ड एक्सपेंशन की व्यवस्था करता है। आपको अपने कार्यक्रम की शुरुआत के निकट स्पष्ट रूप से इस सब-रूटिन को कॉल करना चाहिए। handexception यह केंद्रीय वर्कहोर्स है, लेकिन आपका प्रोग्राम इसे स्पष्ट रूप से कभी कॉल नहीं करता है - सेटअप कोड व्यवस्था के लिए व्यवस्थित करता है जब जाल शुरू हो जाता है। संभाल धारणा तब लेता है जब आपका प्रोग्राम निष्पादन के दौरान रुक जाता है (उदाहरण के लिए, ब्रेकपॉइंट पर), और मेजबान मशीन पर जीडीबी के साथ संचार मध्यस्थता करता है यह वह जगह है जहां संचार प्रोटोकॉल को लागू किया जाता है लक्ष्य अपवाद लक्ष्य मशीन पर जीडीबी प्रतिनिधि के रूप में कार्य करता है। यह आपके प्रोग्राम की स्थिति पर सारांश जानकारी भेजकर शुरू होता है, तब तक जीडीबी की जरूरतों को निष्पादित, पुनर्प्राप्त करने और संचारण करने के लिए जारी रहता है, जब तक आप जीडीबी कमांड निष्पादित नहीं करते जो आपके कार्यक्रम को उस बिंदु पर फिर से शुरू करता है, लक्ष्य मशीन ब्रेकपॉइंट अपने प्रोग्राम में एक ब्रेकपॉइंट शामिल करने के लिए इस सहायक उप-विधि का उपयोग करें। विशेष स्थिति पर निर्भर करता है, यह एकमात्र तरीका हो सकता है जीडीबी को नियंत्रण पाने के लिए। उदाहरण के लिए, यदि आपके लक्ष्य मशीन में किसी तरह का अंतरायन बटन होता है, तो आपको इसे कॉल करने की ज़रूरत नहीं है, जिससे इंटरप्ट बटन को नियंत्रण के लिए हेंडैक्सेप्शन पर नियंत्रण होता है - प्रभावी रूप से, जीडीबी को। कुछ मशीनों पर, सीरियल पोर्ट पर वर्ण प्राप्त करने में भी एक जाल फिर से ट्रिगर हो सकती है, उस स्थिति में, आपको अपने कार्यक्रम से ब्रेकपॉइंट को कॉल करने की आवश्यकता नहीं है - बस होस्ट जीडीबी सत्र से लक्ष्य रिमोट चलाना नियंत्रण हो जाता है कॉल ब्रेकपॉइंट अगर इनमें से कोई भी सत्य नहीं है, या यदि आप निश्चित करना चाहते हैं कि आपके कार्यक्रम आपके डीबगिंग सत्र की शुरुआत के लिए पूर्व निर्धारित बिंदु पर बंद हो जाए। 16.3.2 स्टब के लिए आपको क्या करना चाहिए जीडीबी के साथ आने वाले डिबगिंग स्टाब को एक विशिष्ट चिप वास्तुकला के लिए स्थापित किया गया है, लेकिन उन्हें अपने बाकी डिबगिंग लक्ष्य मशीन के बारे में कोई जानकारी नहीं है सबसे पहले आपको स्टब को यह बताने की ज़रूरत है कि सीरियल पोर्ट के साथ कैसे बातचीत करें। int getDebugChar () सीरियल पोर्ट से एक अक्षर को पढ़ने के लिए इस उपनेमका लिखें। यह आपके लक्ष्य प्रणाली के लिए हो सकता है जैसा कि आप के लिए अलग-अलग नाम इस्तेमाल किया जाता है, यदि आप चाहें तो दोनों को भेद कर सकते हैं। शून्य रखा डीब्यूगचेर (एएनआई) सीरियल पोर्ट के लिए एक अक्षर लिखने के लिए यह सब-रूटिन लिखें। यह आपकी लक्ष्य प्रणाली के लिए एक प्रकार का एक जैसा हो सकता है, यदि आप चाहें तो दो नामों को अलग करने के लिए एक अलग नाम का प्रयोग किया जाता है। यदि आप GDB को अपने कार्यक्रम को बंद करने में सक्षम होने के लिए चाहते हैं, तो आपको एक इंटरप्ट-संचालित सीरियल ड्राइवर का उपयोग करने की आवश्यकता है, और इसे सी (003. नियंत्रण-सी वर्ण) प्राप्त होने पर रोकने की व्यवस्था करें। यही वह वर्ण है जिसे जीडीबी रिमोट सिस्टम को रोकने के लिए कहता है। जीडीबी को उचित स्थिति वापस लाने के लिए डिबगिंग लक्ष्य को संभवतः मानक स्टब में बदलाव की आवश्यकता होती है एक त्वरित और गंदे तरीके से सिर्फ एक ब्रेकपॉइंट निर्देश निष्पादित करना है (गंदे हिस्सा यह है कि जीडीबी एक सिगनेट के बजाय SIGTRAP की रिपोर्ट करता है)। आपके द्वारा आपूर्ति की जाने वाली अन्य रूटीनें हैं: शून्य अपवादहैंडलर (आईपी अपवाद अपवाद अपवाद अपवाद) अपवाद निपटान तालिकाओं में अपवाद स्थापित करने के लिए इस फ़ंक्शन को लिखें। आपको ऐसा करने की आवश्यकता है क्योंकि स्टब में यह जानने का कोई तरीका नहीं है कि आपके लक्षित सिस्टम पर अपवाद हैंडलिंग टेबल किस तरह से हैं (उदाहरण के लिए, प्रोसेसर तालिका रोम में हो सकती है, जिसमें प्रविष्टियां हैं जो रैम में तालिका को इंगित करती हैं)। अपवाद संख्या अपवाद संख्या है जिसका अर्थ बदलना चाहिए जिसका अर्थ वास्तुकला-निर्भर है (उदाहरण के लिए, अलग-अलग संख्या शून्य से विभाजित हो सकती है, गलत स्थान पर पहुंच, आदि)। जब यह अपवाद होता है, तो नियंत्रण सीधे अपवाद को स्थानांतरित किया जाना चाहिए। और प्रोसेसर राज्य (स्टैक, रजिस्टरों, और इसी तरह) उसी तरह होना चाहिए जैसे प्रोसेसर अपवाद होता है। इसलिए यदि आप exceptionaddress तक पहुंचने के लिए एक कूद अनुदेश का उपयोग करना चाहते हैं। यह एक साधारण छलांग होना चाहिए, न कि सबस्ट्रैटन के लिए कूद। 386 के लिए, अपवाद अपवाद को एक इंटरप्ट गेट के रूप में स्थापित किया जाना चाहिए ताकि इंटरैक्ट्स को नकाब किया जाये जबकि हैंडलर चलाता है। गेट विशेषाधिकार स्तर 0 (सबसे अधिक विशेषाधिकार प्राप्त स्तर) पर होना चाहिए। SPARC और 68k स्टब्स अपवाद से बिना मदद के बिना स्वयं इंटरप्ट उत्पन्न कर सकते हैंहैंडलर शून्य फ्लशिकैश () केवल SPARC और SPARCLITE पर, अपने लक्ष्य मशीन पर निर्देश कैश, यदि कोई हो, फ्लश करने के लिए यह उपनेमका लिखें अगर कोई अनुदेश कैश नहीं है, तो यह सबस्ट्रैनीन एक नो-ऑप हो सकता है। अनुदेश कैश वाले लक्ष्य मशीनों पर, जीडीबी को इस फ़ंक्शन को यह सुनिश्चित करने की आवश्यकता है कि आपके प्रोग्राम की स्थिति स्थिर है। आपको यह भी सुनिश्चित करना चाहिए कि यह पुस्तकालय नियमित उपलब्ध है: शून्य मेसेट (शून्य, int, int) यह मानक पुस्तकालय फ़ंक्शन मेमेट है जो ज्ञात मान को स्मृति के एक क्षेत्र को सेट करता है। यदि आपके पास मुफ्त में से एक है मुफ्त। मेमसेट वहाँ अन्यथा पाया जा सकता है, आपको या तो अपने हार्डवेयर निर्माता से प्राप्त करना होगा, या अपना खुद का लिखना होगा। यदि आप जीएनयू सी कंपाइलर का उपयोग नहीं करते हैं, तो आपको अन्य मानक पुस्तकालय उप-रूटिन्स की आवश्यकता हो सकती है, साथ ही यह एक स्टब से भिन्न होता है, लेकिन सामान्य तौर पर स्टब्स किसी भी सामान्य पुस्तकालय उप-रूटिनों का उपयोग कर सकते हैं जो जीसीसी इनलाइन कोड के रूप में उत्पन्न करते हैं। लेकिन अगर setdebugtraps को कॉल करने से पहले आप इसे अपने प्रोग्राम में फ़ंक्शन के लिए इंगित करने के लिए सेट करते हैं, फ़ंक्शन को तब कहते हैं जब जीडीबी एक जाल पर रोक के बाद जारी रहता है (उदाहरण के लिए, बस त्रुटि)। अपवाद द्वारा इंगित समारोह एक पैरामीटर के साथ कहा जाता है: एक इंट जो अपवाद संख्या है। संकलित करें और एक साथ लिंक करें: आपका प्रोग्राम, आपके लक्षित आर्किटेक्चर के लिए जीडीबी डिबगिंग स्टब, और सहायक उप-रूट सुनिश्चित करें कि आपके पास अपने लक्षित मशीन और जीडीबी होस्ट के बीच एक सीरियल कनेक्शन है, और होस्ट पर सीरियल पोर्ट की पहचान करें। अपने लक्ष्य मशीन को अपने कार्यक्रम डाउनलोड करें (या निर्माता द्वारा उपलब्ध कराई गई किसी भी चीज के द्वारा इसे प्राप्त करें), और इसे शुरू करें दूरस्थ डिबगिंग शुरू करने के लिए, मेजबान मशीन पर जीडीबी चलाएं, और एक निष्पादन योग्य फ़ाइल के रूप में निर्दिष्ट करें जो दूरदराज के मशीन में चल रहा है। यह GDB को बताता है कि कैसे अपने प्रोग्राम प्रतीक और उसके शुद्ध पाठ की सामग्री को खोजने के लिए। लक्ष्य दूरस्थ कमांड का उपयोग करके संचार की स्थापना करें इसका तर्क निर्दिष्ट करता है कि लक्ष्य मशीन के साथ संचार कैसे किया जाता है - या तो एक डायरेक्ट सीरियल लाइन, या एक टीसीपी पोर्ट (आमतौर पर एक टर्मिनल सर्वर के साथ होता है जो बदले में लक्ष्य के लिए सीरियल लाइन होता है) से जुड़ा होता है। उदाहरण के लिए, deveeeebit नामक डिवाइस से जुड़ी एक सीरियल लाइन का उपयोग करने के लिए टीसीपी कनेक्शन का उपयोग करने के लिए, फॉर्म होस्ट के तर्क का उपयोग करें: पोर्ट उदाहरण के लिए, पोर्ट 2828 को टर्मिनल सर्वर पर कई फ़ार्म नाम से कनेक्ट करने के लिए। यदि आपका दूरस्थ लक्ष्य वास्तव में एक ही मशीन पर आपके डीबगर सत्र (जैसे एक ही होस्ट पर चल रहे आपके लक्ष्य का एक सिम्युलेटर) पर चल रहा है, तो आप होस्टनाम को छोड़ सकते हैं उदाहरण के लिए, अपने स्थानीय मशीन पर पोर्ट 1234 से कनेक्ट करने के लिए: नोट करें कि बृहदान्त्र को अभी भी जरूरी है अब आप डेटा की जांच और बदलने के लिए और रिमोट प्रोग्राम को जारी रखने के लिए सभी सामान्य आदेशों का उपयोग कर सकते हैं। दूरस्थ प्रोग्राम को फिर से शुरू करने और इसे डीबग करना बंद करने के लिए, अलग आदेश का उपयोग करें। जब भी जीडीबी दूरस्थ कार्यक्रम की प्रतीक्षा कर रहा है, यदि आप इंटरप्ट वर्ण (अक्सर सी-सी) टाइप करते हैं, तो जीडीबी प्रोग्राम को रोकने के प्रयास करता है। यह हार्डवेयर पर कुछ हिस्से के आधार पर सफल हो सकता है या नहीं, और रिमोट सिस्टम का सीरियल ड्राइवर उपयोग करता है। यदि आप एक बार फिर इंटरप्ट वर्ण टाइप करते हैं, तो GDB यह संकेत प्रदर्शित करता है: यदि आप y टाइप करते हैं जीडीबी दूरस्थ डीबगिंग सत्र को त्याग देता है। (यदि आप तय करते हैं कि आप बाद में पुन: प्रयास करना चाहते हैं, तो आप एक बार फिर कनेक्ट करने के लिए फिर से लक्ष्य रिमोट का उपयोग कर सकते हैं।) यदि आप n टाइप करते हैं जीडीबी इंतजार करने के लिए वापस चला जाता है कृपया gnznu. org पर एफएसएफ amp GNU पूछताछ amp प्रश्न भेजें। एफएसएफ से संपर्क करने के लिए अन्य तरीके भी हैं। ये पृष्ठ जीडीबी डेवलपर्स द्वारा बनाए जाते हैं। कॉपीराइट फ्री सॉफ्टवेयर फाउंडेशन, इंक। 59 मंदिर प्लेस - सूट 330, बोस्टन, एमए 02111, यूएसए। इस पूरे लेख की शब्दावली प्रतिलिपि और वितरण किसी भी माध्यम में अनुमति है, बशर्ते इस सूचना को संरक्षित रखा गया है। यह दस्तावेज मार्च 2, 2002 को टीसीआई 2 एचटीएमएलजीडीबी के प्रयोग से जीडीबी प्रशासक द्वारा जनरेट किया गया था: जीएनयू प्रोजेक्ट डिबगर जनवरी 21, 2017: जीडीबी 7.12.1 जारी जीडीबी का नवीनतम संस्करण, संस्करण 7.12.1, डाउनलोड के लिए उपलब्ध है। यह निम्नलिखित मुद्दों को ठीक करने, जीडीबी 7.12 पर मामूली सुधार जारी है: पीआर tdep20682 (aarch64 प्रतिगमन: gdb. cpnextoverthrow. exp) पीआर सर्वर 20733 (aarch64be-linux-gnu GDBserver बनाने में विफल) पीआर tdep20953 (निर्धारित वास्तुकला rl78 के बाद जीडीबी क्रैश) पीआर tdep20954 (जीडीबी क्रैश अगर वास्तुकला आरएक्स सेट होता है) पीआर tdep20955 (जीडीबी आंतरिक त्रुटि cris-tdep. c) पीआर बिल्ड 20712 (जीडीबी 7.12 सोलारिस पर सी के रूप में निर्माण नहीं करता) पीआर ब्रेकपॉइंट 20653 (स्ट्रिंगओएक्सएप्लेस्टलियोलोजेशन में कुछ अजीब कोड है) पीआर बिल्ड 20753 (मिनगूड संकलन त्रुटियाँ पीआर जीडीबी 20 9 77 (जीडीबी अपवाद हैंडलिंग i686-w64-mingw32 पर टूट गया है) पीआर पीथोन 21048 (बैकटास i686 पर टूट गया है) पीआर सिम 20808 (एमपी सिम का निर्माण अपरिभाषित SDCPU चर के कारण विफल रहता है) पीआर सिम 2080 9 (एमओएस सिम का निर्माण आरओएल 400 के लिए विफल रहता है सीपीयू) पीआर जीडीबी 20 9 3 9 (डिससैप्पडमेंट में कोई त्रुटि है, तो जीडीबी बंद हो जाती है) 7 अक्टूबर, 2018: जीडीबी 7.12 जारी जीडीबी का नवीनतम संस्करण, संस्करण 7.12, डाउनलोड के लिए उपलब्ध है। इस रिलीज में हुए बदलावों में शामिल हैं: नया लक्ष्य समर्थन: एंडिस एनडीएस 32 (nds32 - elf) जंग: जंग में लिखा डीबगिंग प्रोग्राम अब समर्थित है। फोरट्रान: गतिशील प्रकारों और गतिशील प्रकारों के एरे के क्षेत्रों के साथ समर्थन संरचनाएं। विभिन्न पायथन एन्हांसमेंट्स (नई सुविधा फ़ंक्शन, ब्रेकपॉइंट्स के लिए बढ़ाया समर्थन) विभिन्न GDBserver संवर्द्धन: एक सक्रिय जीडीबी कनेक्शन बनाए रखने के बिना रिकॉर्डिंग btrace। ट्रेसपॉइंट और तेज ट्रेसपॉइंट समर्थन s390-linux, s390x-linux, powerpc64-linux, और powerpc64le-linux पर जोड़ा गया है। निम्न रिमोट लक्ष्य प्रोटोकॉल और रॉम मॉनिटर के लिए समर्थन हटा दिया गया है: लक्ष्य m32rsdi (एसडीआई पर दूरस्थ M32R डिबगिंग) लक्ष्य एमिप्स (एमआईपीएस रिमोट डीबगिंग प्रोटोकॉल) लक्ष्य PMON (पीएमओएम रॉम मॉनिटर) लक्ष्य डीडीबी (VR4300 के लिए पीएमओएन के एनईसी डीडीबी संस्करण) लक्ष्य रॉकhopपर (पीओएमओ के एनईसी रॉकहोपर संस्करण) लक्ष्य एलएसआई (पीएमओ के एलएसआई संस्करण) इस रिलीज में शामिल की गई एक पूरी और विस्तृत सूची के लिए समाचार फ़ाइल देखें। 1 अगस्त, 2018: जीडीबी 7.12 शाखा ने जीडीबी 7.12 शाखा (जीडीबी-7.12 - ब्रंच) बनाया गया है। शाखा उपयोग की एक कॉपी की जांच के लिए: 31 मई, 2018: जीडीबी 7.11.1 जारी जीडीबी का नवीनतम संस्करण, संस्करण 7.11.1, डाउनलोड के लिए उपलब्ध है। यह निम्नलिखित मुद्दों को ठीक करने, जीडीबी 7.11 पर एक मामूली सुधारात्मक रिलीज है: पीआर रिमोट 1 9 863 (7.10 रिग्रेसन: जीडीबी रिमोट सीडी, जीडीबीएसर्वर के साथ सेट्स के कारण 24 फरवरी, 2018: जीडीबी 7.11 जारी जीडीबी का नवीनतम संस्करण, संस्करण 7.11, के लिए उपलब्ध है इस रिलीज में परिवर्तनों में शामिल हैं: प्रति-अवर थ्रेड संख्याएं। ब्रेकपॉईंट स्पष्ट स्थान (सीएलआई और जीडीबीएमआई के जरिये) नई सुविधा चर (गठरी, अवर)। रिकॉर्ड बीट्रेस अब गैर-स्टॉप मोड का समर्थन करता है। एएआर 64 पर कई सुधार GNULinux: आर्किटेक्चर डिबगिंग समर्थन, विस्थापित कदम, जीडीबी सर्वर में जोड़ा गया ट्रेसपॉइंट समर्थन, फ्रीब्सडी पर कर्नेल-आधारित थ्रेड्स समर्थन, आर्किटेक्चर पर पठनलेखन मेमोरी और एक्स्ट्रेक्टिंग वैल्यू के लिए समर्थन, जिनकी स्मृति 8 बिट्स के किसी भी अभिन्न एकाधिक इकाइयों में पता योग्य है। एडीए में, ओवरलोड चयन मेनू पैरामीटर प्रकार प्रदान करता है और मेल ओवरलोडेड सबप्रोग्राम के लिए वापसी प्रकार प्रदान करता है। कई रिमोट प्रोटोकॉल सुधार, जिसमें कई नए पैकेट शामिल हैं, जिनका इस्तेमाल फ़े-एप-मोड, एजेसी कैपपॉइंट्स, सिसैल कैचपॉइंट इत्यादि जैसी सुविधाओं का समर्थन। जीडीबी को बढ़ाने के लिए पायथन एपीआई में कुछ मामूली सुधार। विभिन्न रॉम मॉनिटर्स के लिए समर्थन हटा दिया गया है: मोटोरोला कॉल्डफ़ायर लक्ष्य पिकोबग के लिए लक्ष्य डीबीयूजी रॉम मॉनिटर मोटोरोला पिकोबग मॉनिटर लक्ष्य डीसीसी 32 पावरपीसी लक्ष्य एम 32 आर रेनेसस एम 32 आरडी रॉम मॉनिटर मॉनिटर मॉनिटर मॉनि2000 मॉोन 2000 रॉम मॉनिटर लक्ष्य पीपीबीबीग पीपीसीबीयूजी रॉम मॉनिटर के लिए पावरपीसी समाचार देखें फ़िल 10 वीं, 2018: जीडीबी 7.11 की शाखा बनाई गई जीडीबी 7.11 शाखा (जीडीबी-7.11-शाखा) बनाई गई है, की एक और पूरी और विस्तृत सूची के लिए फ़ाइल। शाखा उपयोग की एक प्रति की जांच करने के लिए: 5 दिसंबर, 2018: जीडीबी 7.10.1 जारी जीडीबी का नवीनतम संस्करण, संस्करण 7.10.1, डाउनलोड के लिए उपलब्ध है। यह निम्नलिखित मुद्दों को ठीक करने, जीडीबी 7.10 पर एक मामूली सुधारात्मक रिलीज है: पीआर रिमोट 18965 (नया vforkdone स्टॉप रिज्यूटेस मास्ट प्रोसेस आईडी को इंगित करना चाहिए) पीआर जीडीबी 18957 (लिनक्स-नेमस्पेस में बिल्ड विफलता स्थिर घोषणा के कारण) पीआर जीडीबी19297 (आंतरिक त्रुटि पीआर c19306 (एबीआई टैग के साथ प्रतीकों का गलत निपटा हुआ) पीआर सी 1 9 307 (एफज-परीक्षण के साथ मिलकर डिमंगलर कीड़े) पीआर सी 1 9 308 (डीमेंले सी) पीआर सी 1 9 57 9 (डीएनजीएल सी) लेनदेन मेमोरी टीएस (N4514) प्रतीकों) अगस्त 28, 2018: जीडीबी 7.10 जारी जीडीबी का नवीनतम संस्करण, संस्करण 7.10, डाउनलोड के लिए उपलब्ध है। इस रिलीज़ में बदलावों में शामिल हैं: दूरस्थ डिबगिंग करते समय साझा किए गए लाइब्रेरी को सीधे लक्ष्य सिस्टम से एक्सेस करने के लिए बेहतर समर्थन। विभिन्न कुटिल और पायथन स्क्रिप्टिंग सुधार Aarch64 लिनक्स पर रिकॉर्ड-रिप्ले और रिवर्स डीबगिंग विस्तारित-रिमोट लिनक्स लक्ष्य पर कांटा घटनाओं के लिए समर्थन (लिनक्स कर्नेल 2.5.60 और बाद के संस्करण) डीटी्रेस USDT (यूज़रलैंड स्टैटिक डिफ़ाइड ट्रेसिंग) एक्स 8664 जीएनयुलिनक्स लक्ष्यों पर समर्थन की जांच करता है। वेक्टर एबीआई एस 390 जीएन्यूलिनक्स लक्ष्य पर समर्थन। GDB अब जीडीबीएस कमांड इतिहास के आकार को निर्धारित करने के लिए HISTSIZE के बजाय GDBHISTSIZE परिवेश चर को पढ़ता है। सिरिअल इंटरफ़ेस का उपयोग करके लक्ष्य से कनेक्ट करते समय समता सेट करने के लिए समर्थन। पूरा होने के दौरान विचार किए जाने वाले उम्मीदवारों की संख्या अब सीमित हो सकती है। स्टैब डीबग फ़ाइल स्वरूप के सन संस्करण के लिए समर्थन हटा दिया गया है। एचपीएए चलाने वाले एचपी-यूएक्स (एचपीपीए-एचपीक्स) के लिए समर्थन हटा दिया गया है। हिमाचल-यूएक्स (ia64-hpux) चल रहे इटेनियम के लिए समर्थन हटा दिया गया है। इस रिलीज़ में शामिल होने की अधिक पूरी और विस्तृत सूची के लिए समाचार फ़ाइल देखें। 6 जुलाई, 2018: जीडीबी 7.10 शाखा बनाई गई जीडीबी 7.10 शाखा (जीडीबी -710-शाखा) बनाई गई है। शाखा उपयोग की एक प्रति की जांच करने के लिए: 13 मई, 2018: जीडीबी 7.9.1 जारी जीडीबी का नवीनतम संस्करण, संस्करण 7.9.1, डाउनलोड के लिए उपलब्ध है। यह निम्नलिखित मुद्दों को ठीक करने, जीडीबी 7.9 पर एक मामूली सुधारात्मक रिलीज है: पीआर बिल्ड 18033 (सी शैली टिप्पणी जीडीबीक -2000-टीडीपी। और जीडीबीकपाइलकंपाइल-। सी में प्रयुक्त) पीआर बिल्ड 18298 (संकलन कमांड कम्पाइलर नहीं मिल सकता है अगर उपकरण चौगुनी के बजाय ट्रिपलेट के साथ कॉन्फ़िगर किया गया हो ) पीआर tui18311 (रैंडम SEGV TUI मोड में रजिस्टरों को प्रदर्शित करते समय) पीआर python18299 (वर्बोज़ मोड में एक वैश्विक सुंदर-प्रिंटर दर्ज करते समय अपवाद) पीआर python18066 (तर्क शब्द कमांडलट (पाठ, शब्द) में टूट गया है) पीआर pascal17815 (फिक्स पास्कल व्यवहार के लिए टेस्टकेस के साथ क्लास फिल्ड) पीआर पीथोन 18285 (पीपीईपी एक्सपी-एक्सएमपी के साथ एसईजीवी का कारण बनता है) फरवरी 20, 2018: जीडीबी 7.9 जारी जीडीबी का नवीनतम संस्करण, संस्करण 7.9, डाउनलोड के लिए उपलब्ध है। इस रिलीज में परिवर्तनों में शामिल हैं: पायथन स्क्रिप्टिंग संवर्द्धन। अवर कोड में स्रोत कोड संकलन और इंजेक्शन। नया आदेश, विकल्प, सुविधा चर विकल्प एमआईपीएस एसडीई समर्थन (एमिप्स-एसडीईएफ़)। थ्रेडेड प्रोग्राम्स डिबगिंग करते समय संकेतों का बेहतर संचालन इस रिलीज़ में शामिल होने की अधिक पूरी और विस्तृत सूची के लिए समाचार फ़ाइल देखें। जनवरी 15, 2018: जीडीबी 7.8.2 जारी जीडीबी का नवीनतम संस्करण, संस्करण 7.8.2, डाउनलोड के लिए उपलब्ध है। यह निम्नलिखित मुद्दों को ठीक करने, जीडीबी 7.8.1 पर एक मामूली सुधारात्मक रिलीज है: पीआर symtab17642 (7.8 रिग्रेसन आंतरिक-त्रुटि: समाधान किया गया रचनात्मक: आवेदक टाइपपेंफल्ड्स (प्रकार) 0 असफल।) पीआर binutils17677 (बीएफडीफ़ेटसिन्थेटिक्ससिम्बास ओ (एन 2) जटिलता में चलता है) पीआर जीडीबी 16215 (SPARC: इस फ़्रेम के लिए सीएफ़ की गणना नहीं कर सकता) पीआर जीडीबी 17525 (लक्ष्य - एसिंक: ब्रेकपॉइंट कमांड नहीं चलाए जाते हैं, जब प्रोग्राम रन-एक्स स्क्रिप्ट से) पीआर क्लि 17828 (7.8 रिग्रेसन - बैच-एक्स आर ब्रेक टर्मिनल) जनवरी 13, 2018: जीडीबी 7.9 शाखा बनाई गई जीडीबी 7.9 शाखा (जीडीबी -7.9-शाखा) बनाई गई है। शाखा उपयोग की एक प्रति की जांच करने के लिए: अक्टूबर 29, 2018: जीडीबी 7.8.1 जारी जीडीबी का नवीनतम संस्करण, संस्करण 7.8.1, डाउनलोड के लिए उपलब्ध है। यह निम्नलिखित मुद्दों को ठीक करने, जीडीबी 7.8 पर एक मामूली सुधारात्मक रिहाई है: पीआर अजगर 17364 (बाध्यकर्ताओं में बेहतर प्रिंटर नाम की आवश्यकता है) पीआर बिल्ड 17104 (सीएफएलएजीएस-वॉल-वेट्रा जीडीबी कॉन्फिगर - वि-बेबलट्र्रेस विफल) पीआर जीडीबी 17345 (बेबलट्र्रेस (1.1। 2 और बाद में) जीडीबी द्वारा उत्पन्न सीटीएफ डेटा के बारे में शिकायत करता है) पीआर बिल्ड 1 72 9 8 (जीकोर: रजिस्टर्स प्राप्त नहीं कर सकता है: ऐसी कोई प्रक्रिया नहीं) पीआर पीथोन 17342 (एक्समेथ पायथन अजगर 3 संगत नहीं है) पीआर पीथॉन 17355 (अजगर फ्रेम फिल्टर पर अपठनीय आर्ग के साथ क्रैश) पीआर guile 17367 (ग्राइल पथ की गणना गलत है जब पीकेजी-कॉन्फ़िग स्क्रिप्ट के लिए आरजी के रूप में वितरित की जाती है) पीआर जीडीबी 17247 (जीडीबी मल्टी थ्रेडेड एप पर फ्रीज) पीआर जीडीबी 17347 (रिग्रेसन: जीडीबी संलग्न प्रक्रिया के साथ चलने पर बंद हुआ) पीआर जीडीबी 17407 लिनक्स विडीएसओ रीडिंग) पीआर सर्वर 17457 (aarch64gdbserver: गलत फ़्लोटिंग प्वाइंट रजिस्टर्स डिस्प्ले) पीआर सर्वर 1 7487 (राज्य-डॉक्ट्रमियरर 0 विंडोज पर जीडीबीरवर में असफलता विफल) पीआर जीडीबी 17472 (एनोटेशन के साथ, अग्रभूमि में क्रैश करते वक्त इनपुट रीडलीन egdb) पीआर जीडीबी 17471 (पृष्ठभूमि कमांड को दोहराते हुए इसे अग्रभूमि बना देता है) पीआर क्लि -17300 (चालू-ए के साथ गैर-स्टॉप मोड में दुर्घटना), कोई भी हैंडलर के साथ नहीं बुलाया गया) पीआर पीथॉन 17372 (पीआईटी अजगर 17408) पीआर अजगर 17408 .... gdbinfrun. c: 5256: आंतरिक त्रुटि: switchbacktosteppedthread: आक्षेप शेड्यूलअप्स (1) विफल।) जुलाई 2 9, 2018: GDB 7.8 का विमोचन GDB का नवीनतम संस्करण, संस्करण 7.8, डाउनलोड के लिए उपलब्ध है। इस रिलीज में हुए बदलावों में शामिल हैं: कुंडली स्क्रिप्टिंग समर्थन पायथन स्क्रिप्टिंग संवर्द्धन नया आदेश, विकल्प, सुविधा चर विकल्प रिमोट प्रोटोकॉल और जीडीबी सर्वर संवर्द्धन नया लक्ष्य कॉन्फ़िगरेशन (PowerPC64 GNULinux थोड़ा-एंडियन)। बीटास संवर्द्धन ISO C99 चर लंबाई स्वचालित एरे समर्थन तुलना-अनुभाग कमांड अब सभी लक्ष्यों पर काम करता है। लक्ष्य मूल कमान अब देशी लक्ष्य से जुड़ जाता है। इस रिलीज़ में शामिल होने की अधिक विस्तृत और विस्तृत सूची के लिए समाचार फ़ाइल देखें। जून 11, 2018: जीडीबी 7.8 शाखा बनाई गई जीडीबी 7.8 शाखा (जीडीबी -88-शाखा) बनाई गई है। शाखा उपयोग की एक प्रति की जांच करने के लिए: 5 मई, 2018: जीडीबी 7.7.1 जारी जीडीबी का नवीनतम संस्करण, संस्करण 7.7.1, डाउनलोड के लिए उपलब्ध है। यह निम्नलिखित मुद्दों को ठीक करने, जीडीबी 7.7 पर एक मामूली सुधारात्मक रिलीज है: पीआर win3214018 (पीसी पर पीसी पर रजिस्टर उपलब्ध नहीं है) पीआर पीथॉन 16547 (जीडीबी जीडीबी पर दुर्घटनाग्रस्त हो रही है) पीआर बिल्ड 16550 (64-बिट जीडीबी पर बिल्ड नहीं है पीआर जीडीबी 16626 (ऑटो-लोड प्रतिगमन: जीडीबी सुरक्षितता का परीक्षण करने के लिए गलत फाइल का उपयोग करता है) पीआर ब्रेकपॉइंट्स 16292 (जीडीबी कुछ मामलों में एक सीमा को पार करती है।) पीआर जीडीबी 16575 (कोड कैश में बासी ब्रेकपॉईंट निर्देश) पीआर जीडीबी 166 9 6 (ऐक्स 32-बिट कोर, उच्च खंड पते) पीआर जीडीबी 16721 पीआर जीडीबी 16832 पीआर जीडीबी 16832 पीआर बिल्ड 16873 जीडीबी 7.7 जीसीसी 4.9 के साथ निर्माण नहीं करता है फरवरी 6, 2018 जीडीबी 7.7 जीडीबी संस्करण 7.7 का नवीनतम संस्करण जारी किया गया, डाउनलोड के लिए उपलब्ध है। इस रिलीज़ में परिवर्तन में शामिल हैं: एन्हांस्ड पायथन स्क्रिप्टिंग समर्थन। कुछ सी सुधार नया आदेश, विकल्प, सुविधा चर विकल्प कई जीडीबीएमआई नए आदेश और संवर्द्धन। रिमोट प्रोटोकॉल और जीडीबी सर्वर संवर्द्धन नया लक्ष्य कॉन्फ़िगरेशन (एनआईओएस II, टीआई एमएसपी 430) जीडीबी विंडोज एक्स 64 अनलोडिंग डाटा सपोर्ट सिस्टमटैप SDT AArch64 GNULinux पर समर्थन की जांच करता है। सीटीएफ (कॉमन ट्रेस फॉर्मेट) का समर्थन नई स्क्रिप्ट जीकोर और gdb-add-index. sh बेहतर हाथ-लिनक्स रिकॉर्डरपोर्ट समर्थन A. out NetBSD और OpenBSD अप्रचलित कॉन्फ़िगरेशन के लिए समर्थन हटा दिया गया है। इन कॉन्फ़िगरेशनों के एएलएफ संस्करण समर्थित हैं। सेटवे रिमोटबोद कमांड को सीरीअल बॉड शो के शो में बहिष्कृत कर दिया गया है। इस रिलीज में शामिल होने की अधिक पूरी और विस्तृत सूची के लिए समाचार फ़ाइल देखें। जनवरी 8, 2018: जीडीबी 7.7 की शाखा बनाई गई जीडीबी 7.7 शाखा (जीडीबी -7.7-शाखा) बनाई गई है। शाखा उपयोग की एक प्रति की जांच करने के लिए: 8 दिसंबर, 2018: जीडीबी 7.6.2 जारी जीडीबी का नवीनतम संस्करण, संस्करण 7.6.2, डाउनलोड के लिए उपलब्ध है। यह निम्नलिखित मुद्दों को ठीक करने, जीडीबी 7.6.1 पर एक मामूली सुधारात्मक रिहाई है: पीआर ब्रेकपॉइंट 16251 (कांटा के बाद एएआरआईबी 64 हार्डवेयर ब्रेकपॉइंट त्रुटि) पीआर जीडीबी 16303 (जीडीबी 7.6.1 एमआईपीएस 16 और माइक्रो एमआईएमएस पर 2 2.2 माइक्रोन के साथ काम नहीं करता है) अगस्त 30, 2018: जीडीबी 7.6.1 जारी जीडीबी का नवीनतम संस्करण, संस्करण 7.6.1, डाउनलोड के लिए उपलब्ध है। यह निम्नलिखित मुद्दों को ठीक करने, जीडीबी 7.6 पर एक मामूली सुधारात्मक रिलीज है: पीआर tdep15420 (x86-solaris - Solaris 10, अद्यतन 10 या बाद के संस्करणों पर थ्रेडेड प्रोग्राम्स को डिबग नहीं किया जा सकता है) पीआर दूरस्थ 15455 (क्यूट्रू रिमोट पैकेट टूटा हुआ) पीआर बिल्ड 15476 (बिल्ड utils. h में अपूर्ण एन्यूम प्रकार के कारण असफलता) पीआर सर्वर 15594 (64x32 x 86 जीडीएसरवर्स में टीएलएस समर्थन 64 बिट तक का पता नहीं) पीआर सर्वर -15075 (डीपीआईएनटीएफ़ इंफिफेरेस के साथ) पीआर सर्वर 15434 (डीपीआईएनटीएफ गैर स्टॉप मोड में भी एक सिंक्रोनस जारी रखने का उपयोग करता है) पीआर tui14880 (विभाजित रजिस्टर लेआउट में, मान में असफलता विफलता में परिणाम ऊपर) पीआर c15519 (जीडीबी 7.6 जीडीबी 7.5.1 धीमी है, जीडीबी 7.5.1 की तुलना में एक निश्चित कोर फाइल) पीआर जीडीबी 15837 (जीडीबी स्थानीय वैरिएबल के लिए एंट्री वैल्यू प्रिंट करता है) पीआर जीडीबी 15415 (जीडीबी एग्जिविेट पास करते समय प्रतीकात्मक लिंक को हल करता है) पीआर सीपी 15603 (सीटीआर-सी अब अवर अवरुद्ध नहीं कर सकता) पीआर जीडीबी 15604 (जीडीबीएसवर सॉकेट लीक 7.5 रिग्रेसन) अप्रैल 26, 2018: जीडीबी 7.6 जारी जीडीबी का नवीनतम संस्करण, संस्करण 7.6, के लिए उपलब्ध है डाउनलोड। इस रिलीज में हुए बदलावों में शामिल हैं: नए मूल कॉन्फ़िगरेशन (एआरएम AArch64 GNULinux, FreeBSDpowerpc, 8664Cygwin और Tilera TILE-Gx GNULinux) नए लक्ष्य कॉन्फ़िगरेशन (एआरएम AArch64, एआरएम AArch64 GNULinux, लिंक्स 178 PowerPC, x8664 सिग्विन, और तिलरा टाइल्स - Gx GNULinux) समर्थन the mini debuginfo section. gnudebugdata The C ABI now defaults to the GNU v3 ABI More Python scripting improvements Some GDBMI improvements New configure options, new commands, and options New remote packets A new target record-btrace has been added while the target record command has been renamed to target record-full See the NEWS file for a more complete and detailed list of what this release includes. March 12th, 2018: GDB 7.6 branch created The GDB 7.6 branch ( gdb76-branch ) has been created. To check out a copy of the branch use: November 29th, 2018: GDB 7.5.1 Released The latest version of GDB, version 7.5.1, is available for download. This is a minor corrective release over GDB 7.5, fixing the following issues: An Attempt to dereference a generic pointer errors (-var-create). Backtrace problems on x32 (PR backtrace14646). nextstepfinish problems on x32 (PR gdb14647). A malformed linespec error: unexpected keyword, . error (PR breakpoints14643). GDB crash while stepping through powerpc (32bits) code. A failed assertion in linuxptracetestrettonx. A frameidinlinedp (frameid) failed assertion. A No more reverse-execution history. error during reverse next execution (PR 14548). Incomplete command descriptions in apropos output. PR gdb14494 (a GDB crash difficult to characterize). Various build warnings. August 17th, 2018: GDB 7.5 Released The latest version of GDB, version 7.5, is available for download. Changes in this release include: Go language support. New targets (x32 ABI, microMIPS, Renesas RL78, HP OpenVMS ia64). More Python scripting improvements. SDT (Static Defined Tracing) probes support with SystemTap probes. GDBserver improvements (stdio connections, target-side evaluation of breakpoint conditions, remote protocol improvements). Other miscellaneous improvements (ability to stop when a shared library is loadedunloaded, dynamic printf, etc). Reverse debugging on ARM. The binary gdbtui has been abandoned and can no longer be built. Use gdb - tui instead. See the NEWS file for a more complete and detailed list of what this release includes. July 17th, 2018: GDB 7.5 branch created The GDB 7.5 branch ( gdb75-branch ) has been created. To check out a copy of the branch use: April 26th, 2018: GDB 7.4.1 Released The latest version of GDB, version 7.4.1, is available for download. This is a minor corrective release over GDB 7.4, fixing the following issues: GDBMI Error when resuming program execution in all-stop mode (Cannot execute this command without a live selected thread). Pascal Polluted display of class methods parameters. target remote Errror when connecting to remote target where disconnected tracing is in effect. AVX Float and ymm register values not available. GDB Crash when using the finish command. build makeinfo should not be required to build GDB. January 24th, 2018: GDB 7.4 Released The latest version of GDB, version 7.4, is available for download. Changes in this release include: Many Python scripting improvements Better support for ambiguous linespecs Masked watchpoints Tracepoint support improvements Support for Texas Instruments TMS320C6x (tic6x--) A Renesas RL78 simulator (rl78--elf) Some minor Remote protocol extensions and GDBMI changes See the NEWS file for a more complete and detailed list of what this release includes. Note that the gdbtui binary is deprecated, starting with GDB 7.5. Use gdb - tui instead. January 9, 2018: Extensibility support using Guile GDB ought to support extensibility using Guile, the GNU extensibility package (an implementation of Scheme). We are looking for people to write the code to interface the two. Please write to gdb-patches AT sourceware DOT org if you are interested. December 13, 2018: GDB 7.4 branch created The GDB 7.4 branch ( gdb74-branch ) has been created. To check out a copy of the branch use: September 30, 2018: Release Mistakes in GDB Versions 6.0 - 7.3 A mistake has been detected in the release tar files for all GDB releases from version 6.0 to version 7.3 (included). The mistake has been corrected, and the FSF issued the following announcements: Making up for a release mistake in GDB versions 6.0 - 6.6 Making up for a release mistake in GDB versions 6.7 - 7.3 September 4, 2018: GDB 7.3.1 Released The latest version of GDB, version 7.3.1, is available for download. This is a minor corrective release over GDB 7.3 mostly bringing: Build fixes for NetBSD OpenBSD targets ISBN and Edition number update of the GDB Users Manual July 26, 2018: GDB 7.3 Released The latest version of GDB, version 7.3, is available for download. Changes in this release include: Initial OpenCL C support C support enhancements Improved Python support ia64 HP-UX (native) and Blackfin (target) support GDBserver support for PowerPC LynxOS, i686 LynxOS, and Blackfin Linux Support for reading and writing a new. gdbindex section, containing a fast index of DWARF debugging info See the NEWS file for a more complete and detailed list of what this release includes. April 03, 2018: GDB 7.3 branch created The GDB 7.3 branch ( gdb73-branch ) has been created. To check out a copy of the branch use: September 02, 2018: GDB 7.2 Released The latest version of GDB, version 7.2, is available for download. Changes in this release include: D language support C support enhancements Improved Python support Tracepoint support enhancements, GDBserver support for tracepoints GDBserver support for x8664 Windows debugging ARM Symbian support Hardware-assisted watchpoint conditions on powerpc-linux See the NEWS file for a more complete and detailed list of what this release includes. July 07, 2018: GDB 7.2 branch created The GDB 7.2 branch ( gdb72-branch ) has been created. To check out a copy of the branch use: March 18, 2018: GDB 7.1 Released The latest version of GDB, version 7.1, is available for download. Changes in this release include: Multi-program debugging support Position Independent Executable (PIE) debugging support New targets (including a simulator): Xilinx MicroBlaze and Renesas RX Python support enhancements C support extended New tracepoint features Process Record improvements Remote Protocol extensions See the NEWS file for a more complete and detailed list of what this release includes. February 18, 2018: GDB 7.1 branch created The GDB 7.1 branch ( gdb71-branch ) has been created. To check out a copy of the branch use: December 22, 2009: GDB 7.0.1 Released The latest version of GDB, version 7.0.1, is available for download. This is a minor corrective release. The following fixes have been made over GDB 7.0: GDB Crash due to stack overflow (PR gdb10457) Build failure on newer versions of FreeBSD Crash on solaris when reading symbols (PR gdb10819) Thumb2 debugging support Build failure on IRIX 5.3 (MAPFAILED not defined) Buffer overflow during function epilogue analysis (debuggers targeted for x8664 only) Crash trying to complete the catch exception command GDB freeze (infinite loop) GDB Crash accessing printing structure with bitfield (PR gdb10884) Various testsuite fixes (not affecting the debugger) The manual now provides the correct GPL version licensing text. Similarly, file gdbCOPYING now provides the text of the GPL version 3. October 06, 2009: GDB 7.0 Released The latest version of GDB, version 7.0, is available for download. Changes in this release include: Support for native x86x8664 Darwin, x8664 MinGW Support for Lattice Mico32, x86x8664 DICOS, Score 3 targets gdbserver support for x86 Windows CE Python scripting support Reverse debugging, Process record and replay Non-stop debugging Multi-architecture debugging Multi-inferior, multi-process debugging See the NEWS file for a more complete and detailed list of what this release includes. September 16, 2009: GDB 7.0 branch created The GDB 7.0 branch ( gdb70-branch ) has been created. To check out a copy of the branch use: September 6, 2009: Update: Reverse Debugging GDB version 7.0, due to be released later this month, will include the first public releases of reverse debugging and Process Record and Replay. See the wiki page. The GDB maintainers are still looking for contributors interested in helping to extend and develop reverse debugging. March 27, 2008: GDB 6.8 Released The latest version of GDB, version 6.8, is available for download. Changes in this release include: Support for native x86Windows, NetBSDhppa and Xtensa GNULinux Support for multiple remote target architectures Support for the Decimal Floating Point extension Improved Ada and C debugging GDBMI interface improvements Remote protocol and gdbserver enhancements Various new commands See the NEWS file for a more complete and detailed list of what this release includes. February 29, 2008: GDB 6.8 branch created The GDB 6.8 branch ( gdb68-branch ) has been created. To check out a copy of the branch use: October 29, 2007: GDB 6.7.1 Released The latest version of GDB, version 6.7.1, is available for download. See the ANNOUNCEMENT file for a more complete and detailed list of what this release includes. October 10, 2007: GDB 6.7 Released The latest version of GDB, version 6.7, is available for download. Changes in this release include: New targets (OpenBSDsh, MIPS64 GNULinux, mep-elf) Support for XML target description Improved C debugging Remote protocol enhancements Various new commands some removed obsolete configurations and features See the NEWS file for a more complete and detailed list of what this release includes. September 11, 2007: GDB 6.7 branch created The GDB 6.7 branch ( gdb67-branch ) has been created. To check out a copy of the branch use: December 18, 2006: GDB 6.6 Released The latest version of GDB, version 6.6, is available for download. Changes in this release include: New targets (xtensa-elf, spu-elf) New remote stub ports (windows and cygwin) GNULinux Thread Local Storage (TLS) enhancements New remote protocol packets Various new commands See the NEWS file for a more complete and detailed list of what this release includes. Nov 28, 2006: Reversible Debugging The GDB maintainers are looking for contributors interested in reversible debugging. Nov 19, 2006: GDB 6.6 branch created The GDB 6.6 branch ( gdb66-branch ) has been created. To check out a copy of the branch use: June 20, 2006: GDB 6.5 Released The latest version of GDB, version 6.5, is available for download. Changes in this release include: New targets (m32c-elf, ms1-elf) Improved Modula-2 support Improved Windows host support (i686-mingw32) Various new commands (see gdbNEWS) Checkpoint support (currently only supported on GNULinux) GDB is now able to save a snapshot of a programs state, called a checkpoint, and come back to it later. By effectively undoing everything that has happened since a checkpoint was saved, this feature is like going back in time since the checkpoint was saved. See the NEWS file for a more complete and detailed list of what this release includes. May 16, 2006: GDB 6.5 branch created The GDB 6.5 branch ( gdb65-branch ) has been created. To check out a copy of the branch use: December 2, 2005: GDB 6.4 Released The latest version of GDB, version 6.4, is available for download. Changes in this release include: New native configurations (OpenBSDarm, OpenBSDmips64) New targets (ms1-elf, mn10300-elf) User-level thread support in BSD It is now possible to debug programs using the user-level threads library on selected targets running OpenBSD and FreeBSD. See the NEWS file for a more complete and detailed list of what this release includes. November 2, 2005: GDB 6.4 branch created The GDB 6.4 branch ( gdb64-branch ) has been created. To check out a copy of the branch use: November 9, 2004: GDB 6.3 Released The latest version of GDB, version 6.3, is available for download. Changes in this release include: GDB works with GCC - feliminate-dwarf2-dups GDB now supports a more compact representation of DWARF-2 debug information using DWFORMrefaddr references. These are produced by GCC with the option - feliminate-dwarf2-dups and also by some proprietary compilers. With GCC, you must use GCC 3.3.4 or later to use - feliminate-dwarf2-dups. Internationalization When supported by the host system, GDB will be built with internationalization (libintl). The task of marking up the sources is continued, were looking forward to our first translation. Ada Initial support for debugging programs compiled with the GNAT implementation of the Ada programming language has been integrated into GDB. In this release, support is limited to expression evaluation. October 19, 2004: GDB 6.3 branch created The GDB 6.3 branch ( gdb63-branch ) has been created. To check out a copy of the branch use: September 7, 2004: GDB 6.2.1 Released The latest version of GDB, version 6.2.1, is available for download. Changes in this update include: Improved i386 prologue analyzer The i386 prologue analyzer was improved to deal better with the prologues generated by GCC 3.3 and later. As a result GDB should produce better backtraces for code without DWARF Call Frame Info. MIPS break main run gave an heuristic-fence-post warning When attempting to run even a simple program, a warning about heuristic-fence-post being hit would be reported. This problem has been fixed. MIPS IRIX long double crashed GDB When examining a long double variable, GDB would get a segmentation fault. The crash has been fixed (but GDB 6.2 cannot correctly examine IRIX long double values). VAX and next A bug in the VAX stack code was causing problems with the next command. This problem has been fixed. Thanks goes to Mark Kettenis and Joel Brobecker for contributing fixes. July 30, 2004: GDB 6.2 Released The latest version of GDB, version 6.2, is available for download. Please note that GDB 6.2 has serious problems on MIPS native. It will be addressed in the next update. July 10, 2004: GDB 6.2 branch created The GDB 6.2 branch ( gdb62-branch ) has been created. To check out a copy of the branch use: June 16, 2004: GDB 6.1.1 Released GDB version 6.1.1 has been released. Much thanks to all the contributors. April 4, 2004: GDB 6.1 Released GDB version 6.1 has been released. Much thanks to all the contributors. March 1, 2004: GDB 6.1 branch created The GDB 6.1 branch ( gdb61-branch ) has been created. To check out a copy of the branch use: October 3, 2003: GDB 6.0 Released GDB version 6.0 has been released. Much thanks to all the contributors. Mark Kettenis has create a new SPARC branch (kettenissparc-20030918-branch) and is using it to reimplement the SPARC architecture so that it works with the latest frame and related changes. People encountering problems with SPARC GDB should check out this branch. June 23, 2003: GDB 6 branch created The GDB 6.0 branch ( gdb60-branch ) has been created. To check out a copy of the branch use: February 26, 2003: ADA 5.3 tar ball Act have updated their contrib directory with a version of GDB 5.3 that includes Ada support. December 12, 2002: GDB 5.3 Released GDB version 5.3 has been released. Much thanks to all the contributors. September 4, 2002: GDB 5.3 branch created The GDB 5.3 branch ( gdb53-branch )has been created. To check out a copy of the branch use: August 01, 2002: Obsolete functionality The following GDB functionality has been made obsolete. Mitsubishi D30V OS9000 Fujitsu FR30 Motorola Delta 88000 running Sys V CHILL, a Pascal like language used by telecommunications companies. July 23, 2002: GDB 5.2.1 Released GDB version 5.2.1 has been released. Much thanks to all the contributors. July 9, 2002: FORTRAN 95 Code Dropping Petr Sorfa (Caldera ) has contributed patches against GDB 5.1.1 that add support for FORTRAN 95. It even includes support for a location expression parser and support for many other DWARF23 extensions. May 5, 2002: Macro Support Jim Blandy (Red Hat ) has added support for CC preprocessor macros to GDB. GDB can expand preprocessor macro invocations in CC expressions, and provides various commands for showing macro definitions and how they expand. Most compilers dont include information about macros in the debugging information by default. In GCC 3.1, for example, you need to compile your program with the options - gdwarf-2 - g3 . If the macro information is present in the executable, GDB will read it. April 30, 2002: GDB 5.2 Released GDB version 5.2 has been released. Much thanks to all the contributors. The GDB 5.2 branch can be checked out using: March 5, 2002: GDB 5.2 branch created The branch tag is gdb52-branch and the branch can be checked out using: Alternativly, a snapshot take from the branch can be downloaded from the directory: These snapshots are mirrored so it may pay to check for a more local site. January 24, 2002: GDB 5.1.1 Released GDB version 5.1.1 has been released. Much thanks to all the contributors. The GDB 5.1 branch can be checked out using: December 16, 2001: Code droppings Jason Molenda (Apple ) and Paul Hilfinger A. C.T. have contributed major changes, in the form of snapshots, to GDB. Apples snapshot includes support for MacOS X and Objective C. Acts snapshot contains support for GNU Ada. While much much work is still needed before these changes can be integrated into GDB this does mean that the changes are available. November 26, 2001: GDB --args option Tom Tromey has committed patches that add support for a --args option. It is now possible to enter sequences like: November 21, 2001: GDB 5.1 Released GDB version 5.1 has been released. Much thanks to all the contributors. November 11, 2001: GDB 5.0.93 available GDB 5.0.93, taken from the GDB 5.1 branch, is available. November 8, 2001: i386 target multi-arch enabled All i386 targets have been partially multi-arched. While their conversion to full multi-arch is on going, this does mean that the i386 target has access to features (such as multi-isa support) only available in a multi-arch GDB November 7, 2001: The partial-stab. h dragon is dead Elena Zannoni has committed changes that slay the partial-stab. h dragon. This dragon blocked the door of the non-dwarf symtab readers and would kill anyone that attempted to submit changes. October, 30, 2001: GDB 5.0.92 available GDB 5.0.92, taken from the GDB 5.1 branch, has been made available. September 13, 2001: S390 target committed DJ Barrow, of IBM, has contributed a port of GDB to the s390 GNULinux platform. It has been committed to both the trunk and the 5.1 branch. August 18, 2001: sourceware. org down Sunday morning 2001-08-19 UCT The machine sourceware. org . which hosts the GDB CVS repository, mailing lists and these web pages, will be unavailable for roughly an hour from 2001-08-19 0700 UCT. During this time the machine will be physically moved to a co-location. This, among the many other advantages, will significantly improve the machines available bandwidth. July 29, 2001: GDB 5.1 branch created The branch tag is gdb51-2001-07-29-branch . Snapshots of the branch are available for download from the snapshots directory. Alternativly, the branch can be checked out using the CVS command: July 11, 2001: Tentative Release Schedule for GDB 5.1 A Tentative Relese Schedule for GDB 5.1 has been posted. At this stage, it is hoped that the 5.1 branch will be cut on or around 2001-07-22. A paper discussing the full set of changes necessary to complete the multi-arch work (so that targets with different architectures are supported) has been posted. April 30, 2001: 5.1 Target elimination phase complete As part of the 5.1 release cycle the following targets have been marked as obsolete: Configurations that have been declared obsolete in this release have been commented out. Unless there is activity to revive these configurations, the next release of GDB will have their sources permanently REMOVED. January 18, 2001: GDB Test results web page Chris Faylor and Tom Tromey have set up the Terf system as a way of publishing GDB testresults. See sourceware. orgcgi-bingdb. cgi October 28, 2000: Bug tracking system live In an effort to stop bugs slipping through the cracks, a bug tracking database has been established. July 10, 2000: PARAMS free zone The KR compatible PARAMS macro has gone Kevin Buettner as completed his elimination of the PARAMS macro from the GDB sources. Developers no longer need to worry about old style declarations. July 7, 2000: Readline 4.1 imported Elena Zannoni has completed the import of Readline 4.1 The updating of GDBs version of readline to 4.1 was one of the key objectives of GDB 5.1 June 8, 2000: MIPS switched to multi-arch All the MIPS targets (native or cross) have been swiched to the mult-arch framework. That framework facilitates previous impossible functionality such as support for differing ISAs (Instruction Set Architectures) and ABIs (Application Binary Interfaces). The branch gdb-premipsmulti-2000-06-06-branch has been created and was taken just before the switch was made. If problems with your MIPS target are found please compare results with those from that branch. May 24, 2000: netwinder. org add GDB build farm netwinder. org have added a GDB build farm. Check wwwwinder. orgbuildgdb. html. Both armv3l-unknown-linux-gnu and armv4l-unknown-linux-gnu are being build. May 19, 2000: GDB 5.0 Released GDB version Five has been released. Much thanks to all the contributors. Late breaking bugs and fixes are being added to the Errata page April 10, 2000: GDB 5.0 branch created The branch tag is gdb50-2000-04-10-branch . Snapshots of the branch are available for download from the snapshots directory. Alternativly, the branch can be checked out using the CVS command: Feb, 2000: GDB 5.0 release cycle started See the TODO file for an up-to-date status report. April 10, 1999: GDB 4.18 is released July 27, 1999: Insight is released The first release of the Insight GUI for GDB has been made. Insight is a tcltk based GUI for GDB which has been in development for about five years. इसकी जांच - पड़ताल करें। कृपया gnznu. org पर एफएसएफ amp GNU पूछताछ amp प्रश्न भेजें। एफएसएफ से संपर्क करने के लिए अन्य तरीके भी हैं। कॉपीराइट फ्री सॉफ्टवेयर फाउंडेशन, इंक। 51 फ्रैंकलिन सेंट - पांचवां मंजिल, बोस्टन, एमए 02110-1301 यूएसए। इस पूरे लेख की शब्दावली प्रतिलिपि और वितरण किसी भी माध्यम में अनुमति है, बशर्ते इस सूचना को संरक्षित रखा गया है। Last modified 2017-01-21.

No comments:

Post a Comment