अंग्रेज़ीफ्रेंचस्पेनिश

Ad


ऑनवर्क्स फ़ेविकॉन

जीडीबी - क्लाउड में ऑनलाइन

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स मुफ्त होस्टिंग प्रदाता में जीडीबी चलाएं

यह कमांड जीडीबी है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


जीडीबी - जीएनयू डीबगर

SYNOPSIS


जीडीबी [-मदद] [राष्ट्रीय राजमार्ग] [-एनएक्स] [-q] [-बैच] [-सीडी =दीर] [-f] [-b बीपी]
[-ट्टी =देव] [-s सिमफाइल] [-e ठेला] [-se ठेला] [-c मूल] [-p pro]
[-x सीएमडी] [-d दीर] [ठेला|ठेला pro|ठेला मूल]

वर्णन


जीडीबी जैसे डिबगर का उद्देश्य आपको यह देखने की अनुमति देना है कि "अंदर" क्या चल रहा है
जब कोई अन्य प्रोग्राम निष्पादित हो रहा हो - या उस समय कोई अन्य प्रोग्राम क्या कर रहा था
दुर्घटनाग्रस्त हो गया।

GDB आपकी सहायता के लिए चार मुख्य प्रकार की चीज़ें (साथ ही इनके समर्थन में अन्य चीज़ें) कर सकता है
अधिनियम में कीड़े पकड़ो:

अपना कार्यक्रम शुरू करें, कुछ भी निर्दिष्ट करें जो उसके व्यवहार को प्रभावित कर सकता है।

· अपने कार्यक्रम को निर्दिष्ट शर्तों पर रोक दें।

· जांच करें कि क्या हुआ है, जब आपका कार्यक्रम बंद हो गया है।

· अपने कार्यक्रम में चीजों को बदलें, ताकि आप के प्रभावों को ठीक करने के लिए प्रयोग कर सकें
एक बग और दूसरे के बारे में जानने के लिए आगे बढ़ें।

आप C, C@t{++}, फोरट्रान और मॉड्यूला-2 में लिखे गए प्रोग्रामों को डीबग करने के लिए GDB का उपयोग कर सकते हैं।

जीडीबी को शेल कमांड "जीडीबी" के साथ लागू किया जाता है। एक बार शुरू होने पर, यह से कमांड पढ़ता है
टर्मिनल जब तक आप इसे GDB कमांड "छोड़ें" के साथ बाहर निकलने के लिए नहीं कहते। आप ऑनलाइन सहायता प्राप्त कर सकते हैं
"सहायता" कमांड का उपयोग करके जीडीबी से ही।

आप "जीडीबी" को बिना किसी तर्क या विकल्प के चला सकते हैं; लेकिन जीडीबी शुरू करने का सबसे सामान्य तरीका है
एक या दो तर्कों के साथ, एक निष्पादन योग्य प्रोग्राम को तर्क के रूप में निर्दिष्ट करना:

जीडीबी कार्यक्रम

आप एक निष्पादन योग्य प्रोग्राम और निर्दिष्ट कोर फ़ाइल दोनों के साथ भी शुरू कर सकते हैं:

जीडीबी प्रोग्राम कोर

इसके बजाय, यदि आप डिबग करना चाहते हैं, तो आप दूसरे तर्क के रूप में एक प्रक्रिया आईडी निर्दिष्ट कर सकते हैं
चलने की प्रक्रिया:

जीडीबी कार्यक्रम 1234
जीडीबी-पी 1234

प्रक्रिया 1234 में जीडीबी संलग्न करेगा (जब तक कि आपके पास एक फ़ाइल नाम भी न हो 1234; जीडीबी जांच करता है
पहले एक कोर फ़ाइल के लिए)। विकल्प के साथ -p आप इसे छोड़ सकते हैं कार्यक्रम फ़ाइल का नाम।

यहाँ कुछ सबसे अधिक आवश्यक GDB कमांड दिए गए हैं:

तोड़ना [पट्टिका:]फ़ंक्शनऑप
ब्रेकपॉइंट सेट करें समारोह (में पट्टिका).

रन [तर्क देने वाला]
अपना कार्यक्रम शुरू करें (के साथ तर्क देने वाला, यदि निर्दिष्ट किया गया हो)।

bt बैकट्रेस: ​​प्रोग्राम स्टैक प्रदर्शित करें।

छाप expr
एक अभिव्यक्ति का मूल्य प्रदर्शित करें।

c अपना प्रोग्राम चलाना जारी रखें (रोकने के बाद, उदाहरण के लिए ब्रेकपॉइंट पर)।

अगला
अगली प्रोग्राम लाइन निष्पादित करें (रोकने के बाद); कदम के ऊपर कोई भी फ़ंक्शन लाइन में कॉल करता है।

संपादित [पट्टिका:]समारोह
प्रोग्राम लाइन को देखें जहां यह वर्तमान में रुका हुआ है।

सूची [पट्टिका:]समारोह
कार्यक्रम का पाठ उस स्थान के आस-पास टाइप करें जहां यह वर्तमान में रुका हुआ है।

कदम
अगली प्रोग्राम लाइन निष्पादित करें (रोकने के बाद); कदम में कोई भी फ़ंक्शन लाइन में कॉल करता है।

मदद [नाम]
GDB कमांड के बारे में जानकारी दिखाएं नाम, या GDB का उपयोग करने के बारे में सामान्य जानकारी।

छोड़ना
जीडीबी से बाहर निकलें।

जीडीबी पर पूरी जानकारी के लिए देखें का प्रयोग जीडीबी: A मार्गदर्शिका सेवा मेरे la जीएनयू स्रोत-स्तरीय डीबगर, द्वारा
रिचर्ड एम. स्टॉलमैन और रोलैंड एच. पेश्च। वही पाठ "जीडीबी" के रूप में ऑनलाइन उपलब्ध है
"जानकारी" कार्यक्रम में प्रविष्टि.

विकल्प


विकल्पों के अलावा कोई भी तर्क निष्पादन योग्य फ़ाइल और कोर फ़ाइल (या प्रक्रिया आईडी) निर्दिष्ट करता है;
अर्थात्, बिना किसी संबद्ध विकल्प ध्वज के सामने आया पहला तर्क a . के बराबर है
-se विकल्प, और दूसरा, यदि कोई हो, एक के बराबर है -c विकल्प यदि यह a का नाम है
फ़ाइल। कई विकल्पों में लंबे और छोटे दोनों रूप होते हैं; दोनों यहां दिखाए गए हैं। लंबे रूप
यदि आप उन्हें छोटा करते हैं, तो भी पहचाने जाते हैं, जब तक कि पर्याप्त विकल्प मौजूद है
असंदिग्ध. (यदि आप चाहें, तो आप विकल्प तर्कों को फ़्लैग कर सकते हैं + बजाय -, हालांकि
हम अधिक सामान्य परंपरा का वर्णन करते हैं।)

आपके द्वारा दिए गए सभी विकल्प और कमांड लाइन तर्क अनुक्रमिक क्रम में संसाधित होते हैं।
ऑर्डर में फर्क तब पड़ता है जब -x विकल्प का प्रयोग किया जाता है।

-मदद
-h संक्षिप्त व्याख्या के साथ सभी विकल्पों की सूची बनाएं।

-प्रतीक =पट्टिका
-s पट्टिका
फ़ाइल से प्रतीक तालिका पढ़ें पट्टिका.

-लिखो
निष्पादन योग्य और कोर फ़ाइलों में लेखन सक्षम करें।

-निष्पादन =पट्टिका
-e पट्टिका
फ़ाइल का प्रयोग करें पट्टिका उपयुक्त होने पर निष्पादित करने और जांच करने के लिए निष्पादन योग्य फ़ाइल के रूप में
कोर डंप के साथ संयोजन में शुद्ध डेटा।

-से=पट्टिका
फ़ाइल से प्रतीक तालिका पढ़ें पट्टिका और इसे निष्पादन योग्य फ़ाइल के रूप में उपयोग करें।

-कोर =पट्टिका
-c पट्टिका
फ़ाइल का प्रयोग करें पट्टिका जांच करने के लिए एक कोर डंप के रूप में।

-कमांड =पट्टिका
-x पट्टिका
फ़ाइल से GDB कमांड निष्पादित करें पट्टिका.

-भूतपूर्व आदेश
दिए गए GDB को निष्पादित करें आदेश.

-निर्देशिका=डायरेक्टरी
-d डायरेक्टरी
डायरेक्टरी स्रोत फ़ाइलों को खोजने के लिए पथ के लिए।

राष्ट्रीय राजमार्ग से आदेश निष्पादित न करें ~/.gdbinit.

-एनएक्स
-n किसी से भी आदेश निष्पादित न करें .gdbinit आरंभीकरण फ़ाइलें।

-शांत
-q "शांत"। परिचयात्मक और कॉपीराइट संदेश न छापें। ये संदेश हैं
बैच मोड में भी दबाया गया।

-बैच
बैच मोड में चलाएँ. सभी कमांड फ़ाइलों को संसाधित करने के बाद स्थिति 0 से बाहर निकलें
के साथ निर्दिष्ट -x (और .gdbinit, यदि रोका न गया हो)। यदि कोई हो तो शून्येतर स्थिति से बाहर निकलें
कमांड फ़ाइलों में GDB कमांड निष्पादित करने में त्रुटि होती है।

बैच मोड GDB को फ़िल्टर के रूप में चलाने के लिए उपयोगी हो सकता है, उदाहरण के लिए डाउनलोड करने और चलाने के लिए
दूसरे कंप्यूटर पर एक प्रोग्राम; इसे और अधिक उपयोगी बनाने के लिए, संदेश

कार्यक्रम सामान्य रूप से बाहर निकल गया।

(जो आमतौर पर तब जारी किया जाता है जब GDB नियंत्रण के तहत चल रहा कोई प्रोग्राम समाप्त हो जाता है)
बैच मोड में चलने पर जारी नहीं किया जाता है।

-सीडी =डायरेक्टरी
GDB का उपयोग करके चलाएँ डायरेक्टरी वर्तमान निर्देशिका के बजाय इसकी कार्यशील निर्देशिका के रूप में।

-पूरा नाम
-f Emacs इस विकल्प को तब सेट करता है जब वह GDB को उपप्रोसेस के रूप में चलाता है। यह GDB को आउटपुट देने के लिए कहता है
हर बार स्टैक में मानक, पहचानने योग्य तरीके से पूर्ण फ़ाइल नाम और लाइन नंबर
फ़्रेम प्रदर्शित होता है (जिसमें हर बार प्रोग्राम रुकने का समय शामिल होता है)। यह पहचानने योग्य है
प्रारूप दो जैसा दिखता है \ 032 अक्षर, उसके बाद फ़ाइल का नाम, लाइन नंबर और
वर्ण स्थिति को कोलन और एक नई पंक्ति द्वारा अलग किया गया है। Emacs-टू-जीडीबी इंटरफ़ेस
प्रोग्राम दोनों का उपयोग करता है \ 032 स्रोत कोड को प्रदर्शित करने के लिए एक संकेत के रूप में वर्ण
फ्रेम।

-b बीपी
जीडीबी द्वारा उपयोग किए जाने वाले किसी भी सीरियल इंटरफ़ेस की लाइन गति (बॉड दर या बिट्स प्रति सेकंड) सेट करें
दूरस्थ डिबगिंग के लिए.

-ट्टी =युक्ति
का उपयोग कर भागो युक्ति आपके प्रोग्राम के मानक इनपुट और आउटपुट के लिए।

onworks.net सेवाओं का उपयोग करके ऑनलाइन gdb का उपयोग करें


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

लिनक्स कमांड

Ad