अंग्रेज़ीफ्रेंचजर्मनइतालवीपुर्तगालीरूसीस्पेनिश

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

mips64-linux-gnuabi64-objdump - क्लाउड में ऑनलाइन

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

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

कार्यक्रम:

नाम


objdump - ऑब्जेक्ट फ़ाइलों से जानकारी प्रदर्शित करें।

SYNOPSIS


ओब्जडम्प [-a|--आर्काइव-हेडर]
[-b बीएफडीनाम|--लक्ष्य=बीएफडीनाम]
[-C|--demangle[=अंदाज]]
[-d|-- जुदा करना]
[-D|-- जुदा करना-सब]
[-z|-- जुदा-शून्य]
[-ईबी|हैं El|--एंडियन ={बड़ा | थोड़ा }]
[-f|--फ़ाइल-शीर्षक]
[-F|--फ़ाइल-ऑफ़सेट]
[--फ़ाइल-प्रारंभ-संदर्भ]
[-g|--डिबगिंग]
[-e|--डिबगिंग-टैग]
[-h|--सेक्शन-हेडर|--शीर्षक]
[-i|--जानकारी]
[-j अनुभाग|--सेक्शन =अनुभाग]
[-l|--पंक्ति संख्याएँ]
[-S|--स्रोत]
[-m मशीन|--वास्तुकला=मशीन]
[-M विकल्पों|--डिससेम्बलर-विकल्प=विकल्पों]
[-p|--निजी शीर्षलेख]
[-P विकल्पों|--निजी=विकल्पों]
[-r|--reloc]
[-R|--गतिशील-स्थानांतरित]
[-s|--पूर्ण-सामग्री]
[-डब्ल्यू [lLiaprmfFsoRt]|
--बौना आदमी[= रॉलाइन, = डिकोडेडलाइन, = जानकारी, = संक्षिप्त, = पबनाम]
[=अरेंज,=मैक्रो,=फ्रेम्स,=फ्रेम्स-इंटरप,=स्ट्र,=लोक]
[= रेंज, = पब प्रकार, = ट्रेस_इन्फो, = ट्रेस_एब्रेव]
[=trace_aranges,=gdb_index]
[-G|--स्टैब्स]
[-t|--सिम्स]
[-T|--गतिशील-सिम्स]
[-x|--ऑल-हेडर]
[-w|--चौड़ा]
[--प्रारंभ-पता=पता]
[--स्टॉप-एड्रेस=पता]
[--उपसर्ग-पते]
[--[नहीं-]शो-कच्चा-इंस]
[--समायोजित-vma=ओफ़्सेट]
[--विशेष-सिम्स]
[--उपसर्ग=उपसर्ग]
[--उपसर्ग-पट्टी=स्तर]
[--insn-चौड़ाई=चौडाई]
[-V|--संस्करण]
[-H|--मदद]
objfile...

वर्णन


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

objfile... जांच की जाने वाली वस्तु फाइलें हैं। जब आप संग्रह निर्दिष्ट करते हैं, ओब्जडम्प पता चलता है
सदस्य ऑब्जेक्ट फ़ाइलों में से प्रत्येक पर जानकारी।

विकल्प


विकल्प के रूप में यहां दिखाए गए विकल्पों के लंबे और छोटे रूप समान हैं। कम से कम
सूची में से एक विकल्प -a,-d,-D,-e,-f,-g,-G,-h,-H,-p,-P,-r,-R,-s,-S,-t,-T ,-वी,-एक्स होना चाहिए
दिया हुआ।

-a
--संग्रह-शीर्षक
यदि कोई objfile फ़ाइलें संग्रह हैं, संग्रह शीर्षलेख जानकारी प्रदर्शित करें (में a
के समान प्रारूप ls -l) जानकारी के अलावा आप के साथ सूचीबद्ध कर सकते हैं ar tv, ओब्जडम्प
-a प्रत्येक संग्रह सदस्य का ऑब्जेक्ट फ़ाइल स्वरूप दिखाता है।

--समायोजित-vma=ओफ़्सेट
जानकारी डंप करते समय, पहले जोड़ें ओफ़्सेट सभी अनुभाग पतों पर। यह है
उपयोगी है यदि अनुभाग के पते प्रतीक तालिका के अनुरूप नहीं हैं, जो कर सकते हैं
प्रारूप का उपयोग करते समय विशेष पते पर अनुभाग डालते समय होता है जो नहीं कर सकता
अनुभाग पतों का प्रतिनिधित्व करते हैं, जैसे कि a.out।

-b बीएफडीनाम
--लक्ष्य=बीएफडीनाम
निर्दिष्ट करें कि ऑब्जेक्ट फ़ाइलों के लिए ऑब्जेक्ट-कोड प्रारूप है बीएफडीनाम. यह विकल्प मई
आवश्यक नहीं हो; ओब्जडम्प स्वचालित रूप से कई स्वरूपों को पहचान सकता है।

उदाहरण के लिए,

ओब्जडम्प -बी ओएसिस -एम वैक्स -एच फू.ओ

अनुभाग शीर्षलेखों से सारांश जानकारी प्रदर्शित करता है (-h) का फू.ओहै, जो है
स्पष्ट रूप से पहचाना गया (-m) ओएसिस द्वारा निर्मित प्रारूप में एक वैक्स ऑब्जेक्ट फ़ाइल के रूप में
संकलक आप के साथ उपलब्ध स्वरूपों को सूचीबद्ध कर सकते हैं -i विकल्प.

-C
--डीमंगल[=अंदाज]
डिकोड (डिमंगल) उपयोगकर्ता-स्तर के नामों में निम्न-स्तरीय प्रतीक नाम। किसी को हटाने के अलावा
सिस्टम द्वारा तैयार किया गया प्रारंभिक अंडरस्कोर, यह C++ फ़ंक्शन नामों को पढ़ने योग्य बनाता है।
अलग-अलग कंपाइलरों में अलग-अलग मैंगलिंग स्टाइल होते हैं। वैकल्पिक demangling शैली
तर्क का उपयोग आपके कंपाइलर के लिए उपयुक्त डीमैंगलिंग शैली चुनने के लिए किया जा सकता है।

-g
--डिबगिंग
डिबगिंग जानकारी प्रदर्शित करें। यह STABS और IEEE डिबगिंग प्रारूप को पार्स करने का प्रयास करता है
फ़ाइल में संग्रहीत जानकारी और इसे C जैसे सिंटैक्स का उपयोग करके प्रिंट करें। यदि इनमें से कोई नहीं
ये प्रारूप पाए जाते हैं यह विकल्प वापस आता है -W किसी भी DWARF को प्रिंट करने का विकल्प
फ़ाइल में जानकारी।

-e
--डिबगिंग-टैग
पसंद -g, लेकिन जानकारी ctags टूल के साथ संगत प्रारूप में उत्पन्न होती है।

-d
-- जुदा करना
मशीन के निर्देशों के लिए कोडांतरक निमोनिक्स प्रदर्शित करें objfile। इस
विकल्प केवल उन अनुभागों को अलग करता है जिनमें निर्देश शामिल होने की उम्मीद है।

-D
-- जुदा करना-सब
पसंद -d, लेकिन सभी अनुभागों की सामग्री को अलग करें, न कि केवल उनसे अपेक्षित
निर्देश होते हैं।

इस विकल्प का कोड में निर्देशों को अलग करने पर भी सूक्ष्म प्रभाव पड़ता है
खंड। जब विकल्प -d प्रभाव में है objdump मान लेगा कि कोई भी प्रतीक मौजूद है
निर्देशों के बीच की सीमा पर एक कोड अनुभाग होता है और यह मना कर देगा
ऐसी सीमा के पार टूटना। जब विकल्प -D प्रभाव में है हालांकि यह
धारणा दबा दी जाती है। इसका मतलब है कि यह के उत्पादन के लिए संभव है -d और -D
अलग करने के लिए, उदाहरण के लिए, डेटा को कोड अनुभागों में संग्रहीत किया जाता है।

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

--उपसर्ग-पते
जुदा करते समय, प्रत्येक पंक्ति पर पूरा पता प्रिंट करें। यह पुराना है
जुदा करने का प्रारूप।

-ईबी
हैं El
--एंडियन={बड़ा|छोटा}
ऑब्जेक्ट फ़ाइलों की अंतहीनता निर्दिष्ट करें। यह केवल disassembly को प्रभावित करता है। यह हो सकता है
फ़ाइल प्रारूप को अलग करते समय उपयोगी हो जो अंतहीनता का वर्णन नहीं करता है
जानकारी, जैसे एस-रिकॉर्ड।

-f
--फ़ाइल-शीर्षक
प्रत्येक के समग्र शीर्षलेख से सारांश जानकारी प्रदर्शित करें objfile फाइलें.

-F
--फ़ाइल-ऑफ़सेट
अनुभागों को अलग करते समय, जब भी कोई प्रतीक प्रदर्शित होता है, तो फ़ाइल भी प्रदर्शित करें
डेटा के उस क्षेत्र की ऑफसेट जिसे डंप किया जाने वाला है। यदि शून्य छोड़े जा रहे हैं,
फिर जब डिस्सेप्लर फिर से शुरू होता है, तो उपयोगकर्ता को बताएं कि कितने शून्य छोड़े गए और फ़ाइल
उस स्थान की ऑफसेट जहां से डिस्सेप्लर फिर से शुरू होता है। अनुभागों को डंप करते समय,
उस स्थान की फ़ाइल ऑफ़सेट प्रदर्शित करें जहाँ से डंप शुरू होता है।

--फ़ाइल-प्रारंभ-संदर्भ
निर्दिष्ट करें कि इंटरलिस्टेड सोर्स कोड/डिससेप्शन प्रदर्शित करते समय (मान लें -S) एक से
फ़ाइल जो अभी तक प्रदर्शित नहीं हुई है, संदर्भ को फ़ाइल की शुरुआत तक बढ़ाएँ।

-h
--सेक्शन-हेडर
--शीर्षक
ऑब्जेक्ट फ़ाइल के अनुभाग शीर्षलेखों से सारांश जानकारी प्रदर्शित करें।

फ़ाइल खंडों को गैर-मानक पतों पर स्थानांतरित किया जा सकता है, उदाहरण के लिए का उपयोग करके
-टेक्स्ट, -टीडेटाया, -तब्स्स के लिए विकल्प ld. हालाँकि, कुछ ऑब्जेक्ट फ़ाइल स्वरूप, जैसे
a.out, फ़ाइल खंडों के आरंभिक पते को संग्रहीत न करें। उन स्थितियों में,
हालांकि ld अनुभागों को सही ढंग से स्थानांतरित करता है, का उपयोग कर ओब्जडम्प -h फ़ाइल को सूचीबद्ध करने के लिए
अनुभाग शीर्षलेख सही पते नहीं दिखा सकते हैं। इसके बजाय, यह सामान्य दिखाता है
पते, जो लक्ष्य के लिए निहित हैं।

-H
--मदद
विकल्पों का सारांश प्रिंट करें ओब्जडम्प और बाहर निकलें

-i
--जानकारी
के लिए उपलब्ध सभी आर्किटेक्चर और ऑब्जेक्ट स्वरूपों को दिखाते हुए एक सूची प्रदर्शित करें
के साथ विशिष्टता -b or -m.

-j नाम
--सेक्शन =नाम
केवल अनुभाग के लिए जानकारी प्रदर्शित करें नाम.

-l
--पंक्ति संख्याएँ
फ़ाइल नाम और स्रोत लाइन के साथ प्रदर्शन (डीबगिंग जानकारी का उपयोग करके) को लेबल करें
दिखाए गए ऑब्जेक्ट कोड या रिलोक्स के अनुरूप नंबर। केवल के साथ उपयोगी -d, -Dया,
-r.

-m मशीन
--वास्तुकला=मशीन
ऑब्जेक्ट फ़ाइलों को अलग करते समय उपयोग करने के लिए आर्किटेक्चर निर्दिष्ट करें। यह उपयोगी हो सकता है
ऑब्जेक्ट फ़ाइलों को अलग करते समय जो आर्किटेक्चर जानकारी का वर्णन नहीं करते हैं, जैसे
एस-रिकॉर्ड के रूप में। आप उपलब्ध आर्किटेक्चर को सूचीबद्ध कर सकते हैं -i विकल्प.

यदि लक्ष्य एआरएम आर्किटेक्चर है तो इस स्विच का अतिरिक्त प्रभाव पड़ता है। यह
डिस्सेप्लर को केवल आर्किटेक्चर द्वारा समर्थित निर्देशों तक सीमित करता है
इसके द्वारा निर्दिष्ट मशीन. यदि इनपुट फ़ाइल के कारण इस स्विच का उपयोग करना आवश्यक है
इसमें कोई आर्किटेक्चर जानकारी नहीं है, लेकिन इसे अलग करना भी वांछित है
सभी निर्देश उपयोग -मर्म.

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

यदि लक्ष्य एक एआरएम आर्किटेक्चर है तो इस स्विच का उपयोग किसका चयन करने के लिए किया जा सकता है
रजिस्टर नाम सेट का उपयोग डिस्सेबलर के दौरान किया जाता है। निर्दिष्ट करना -M reg-नाम-std (
डिफ़ॉल्ट) एआरएम के निर्देश सेट में उपयोग किए गए रजिस्टर नामों का चयन करेगा
दस्तावेज़ीकरण, लेकिन रजिस्टर 13 के साथ 'एसपी' कहा जाता है, रजिस्टर 14 को 'एलआर' कहा जाता है और रजिस्टर
15 'पीसी' कहा जाता है। निर्दिष्ट करना -M रेग-नाम-एपीसीएस एआरएम द्वारा उपयोग किए गए नाम सेट का चयन करेगा
प्रक्रिया कॉल मानक, निर्दिष्ट करते हुए -M reg-नाम-कच्चा बस इस्तेमाल करेंगे r पीछा किया
रजिस्टर नंबर से

एपीसीएस रजिस्टर नामकरण योजना पर दो प्रकार भी सक्षम हैं -M रेग-
नाम-एटीपीसी और -M रेग-नाम-विशेष-एटीपीसी जो एआरएम/अंगूठे प्रक्रिया कॉल का उपयोग करते हैं
मानक नामकरण परंपराएं। (या तो सामान्य रजिस्टर नामों के साथ या विशेष
रजिस्टर नाम)।

इस विकल्प का उपयोग एआरएम आर्किटेक्चर के लिए भी किया जा सकता है ताकि डिस्सेबलर को मजबूर किया जा सके
स्विच का उपयोग करके सभी निर्देशों को अंगूठे के निर्देशों के रूप में समझें
--डिससेम्बलर-विकल्प=बल-अंगूठे. जुदा करने का प्रयास करते समय यह उपयोगी हो सकता है
अन्य कंपाइलरों द्वारा निर्मित थंब कोड।

x86 के लिए, कुछ विकल्प के कार्यों की नकल करते हैं -m स्विच करें, लेकिन बेहतर होने दें
दानेदार नियंत्रण। निम्न में से एकाधिक चयनों को अल्पविराम के रूप में निर्दिष्ट किया जा सकता है
अलग स्ट्रिंग।

"x86-64"
"I386"
"I8086"
दिए गए आर्किटेक्चर के लिए डिस्सेप्लर का चयन करें।

"बुद्धि"
"अट"
इंटेल सिंटैक्स मोड और एटी एंड टी सिंटैक्स मोड के बीच चयन करें।

"एएमडी 64"
"इंटेल 64"
AMD64 ISA और Intel64 ISA के बीच चयन करें।

"इंटेल-स्मरक"
"अट-स्मरक"
इंटेल निमोनिक मोड और एटी एंड टी निमोनिक मोड के बीच चयन करें। नोट: "इंटेल-स्मरक"
का अर्थ है "इंटेल" और "अत्त-स्मृति" का अर्थ है "अट"।

"addr64"
"addr32"
"addr16"
"डेटा 32"
"डेटा 16"
डिफ़ॉल्ट पता आकार और संकार्य आकार निर्दिष्ट करें। ये चार विकल्प होंगे
यदि "x86-64", "i386" या "i8086" बाद में विकल्प स्ट्रिंग में दिखाई देते हैं, तो इसे ओवरराइड कर दिया जाता है।

"प्रत्यय"
एटी एंड टी मोड में होने पर, डिस्सेबलर को एक स्मरणीय प्रत्यय मुद्रित करने का निर्देश देता है, भले ही
प्रत्यय ऑपरेंड द्वारा अनुमान लगाया जा सकता है।

पावरपीसी के लिए, बुके BookE निर्देशों को अलग करने को नियंत्रित करता है। 32 और 64 चयन
क्रमशः पावरपीसी और पावरपीसी 64 डिस्सेप्लर। e300 के लिए disassembly का चयन करता है
e300 परिवार। 440 PowerPC 440 के लिए डिस्सेप्लर का चयन करता है। पीपीसीपीएस जुदा करना चुनता है
PPC750CL के युग्मित एकल निर्देशों के लिए।

MIPS के लिए, यह विकल्प निर्देश स्मृति नामों की छपाई को नियंत्रित करता है और रजिस्टर करता है
अलग-अलग निर्देशों में नाम। निम्नलिखित में से कई चयन हो सकते हैं
अल्पविराम से अलग की गई स्ट्रिंग के रूप में निर्दिष्ट, और अमान्य विकल्पों पर ध्यान नहीं दिया जाता है:

"नो-उपनाम"
कुछ छद्म निर्देश निमोनिक के बजाय 'कच्चे' निर्देश निमोनिक को प्रिंट करें।
यानी, 'मूव' के बजाय 'दद्दू' या 'या' प्रिंट करें, 'नोप' के बजाय 'एसएलएल' आदि।

"एमएसए"
एमएसए निर्देशों को अलग करें।

"पुण्य"
वर्चुअलाइजेशन एएसई निर्देशों को अलग करें।

"एक्सपीए"
विस्तारित भौतिक पता (एक्सपीए) एएसई निर्देशों को अलग करें।

"जीपीआर-नाम =एबीआई"
निर्दिष्ट एबीआई के लिए उपयुक्त जीपीआर (सामान्य प्रयोजन रजिस्टर) नाम प्रिंट करें।
डिफ़ॉल्ट रूप से, जीपीआर नाम बाइनरी के एबीआई के अनुसार चुने जाते हैं
जुदा।

"एफपीआर-नाम =एबीआई"
निर्दिष्ट एबीआई के लिए उपयुक्त के रूप में एफपीआर (फ्लोटिंग-पॉइंट रजिस्टर) नाम प्रिंट करें।
डिफ़ॉल्ट रूप से, FPR नंबर नामों के बजाय मुद्रित होते हैं।

"सीपी0-नाम=आर्च"
प्रिंट CP0 (सिस्टम कंट्रोल कोप्रोसेसर; कोप्रोसेसर 0) नाम दर्ज करें:
द्वारा निर्दिष्ट सीपीयू या वास्तुकला के लिए उपयुक्त मेहराब. डिफ़ॉल्ट रूप से, CP0
बाइनरी के आर्किटेक्चर और सीपीयू के अनुसार रजिस्टर नामों का चयन किया जाता है
जुदा किया जा रहा है।

"hwr-names=आर्च"
HWR (हार्डवेयर रजिस्टर, "rdhwr" निर्देश द्वारा उपयोग किया जाता है) नामों को प्रिंट करें:
द्वारा निर्दिष्ट सीपीयू या वास्तुकला के लिए उपयुक्त मेहराब. डिफ़ॉल्ट रूप से, HWR नाम
बाइनरी के आर्किटेक्चर और सीपीयू के अनुसार चुने जाते हैं
जुदा।

"रेग-नाम =एबीआई"
चयनित एबीआई के लिए उपयुक्त के रूप में जीपीआर और एफपीआर नाम प्रिंट करें।

"रेग-नाम =आर्च"
सीपीयू-विशिष्ट रजिस्टर नाम (सीपी0 रजिस्टर और एचडब्ल्यूआर नाम) को उपयुक्त के रूप में प्रिंट करें
चयनित सीपीयू या आर्किटेक्चर।

ऊपर सूचीबद्ध विकल्पों में से किसी के लिए, अबी or मेहराब के रूप में निर्दिष्ट किया जा सकता है सांख्यिक रखने के लिए
चयनित प्रकार के रजिस्टरों के लिए नामों के बजाय मुद्रित संख्याएँ। आप सूचीबद्ध कर सकते हैं
के उपलब्ध मान अबी और मेहराब का उपयोग --मदद विकल्प.

VAX के लिए, आप के साथ फ़ंक्शन प्रविष्टि पते निर्दिष्ट कर सकते हैं -M प्रविष्टि: 0xf00ba. आप उपयोग कर सकते हैं
यह कई बार वैक्स बाइनरी फ़ाइलों को ठीक से अलग करने के लिए होता है जिसमें प्रतीक नहीं होता है
टेबल (जैसे ROM डंप)। इन मामलों में, फ़ंक्शन एंट्री मास्क अन्यथा होगा
VAX निर्देशों के रूप में डिकोड किया गया, जो संभवत: शेष कार्य का नेतृत्व करेगा
गलत तरीके से जुदा।

-p
--निजी शीर्षलेख
ऑब्जेक्ट फ़ाइल स्वरूप के लिए विशिष्ट जानकारी मुद्रित करें। सटीक जानकारी
मुद्रित वस्तु फ़ाइल स्वरूप पर निर्भर करता है। कुछ ऑब्जेक्ट फ़ाइल स्वरूपों के लिए, नहीं
अतिरिक्त जानकारी मुद्रित की जाती है।

-P विकल्पों
--निजी=विकल्पों
ऑब्जेक्ट फ़ाइल स्वरूप के लिए विशिष्ट जानकारी मुद्रित करें। तर्क विकल्पों is
एक अल्पविराम से अलग की गई सूची जो प्रारूप पर निर्भर करती है (विकल्पों की सूची प्रदर्शित होती है
सहायता से)।

XCOFF के लिए, उपलब्ध विकल्प हैं:

"हेडर"
"बाहर"
"खंड"
"सिम"
"स्थानांतरित"
"लिनेनो,"
"लोडर"
"के अलावा"
"टाइपचक"
"वापस ट्रेस करें"
"टोक"
"एलडीइन्फो"

सभी ऑब्जेक्ट प्रारूप इस विकल्प का समर्थन नहीं करते हैं। विशेष रूप से ईएलएफ प्रारूप का उपयोग नहीं करता है
यह।

-r
--reloc
फ़ाइल की स्थानांतरण प्रविष्टियाँ प्रिंट करें। यदि के साथ प्रयोग किया जाता है -d or -D, स्थानांतरण हैं
डिस्सेप्लर के साथ मुद्रित मुद्रित।

-R
--गतिशील-स्थानांतरित
फ़ाइल की गतिशील स्थानांतरण प्रविष्टियाँ मुद्रित करें। यह केवल गतिशील के लिए सार्थक है
ऑब्जेक्ट, जैसे कि कुछ प्रकार के साझा पुस्तकालय। से संबंधित -r, अगर के साथ प्रयोग किया जाता है -d or -D,
स्थानांतरणों को डिस्सेप्लर के साथ अलग-अलग मुद्रित किया जाता है।

-s
--पूर्ण-सामग्री
अनुरोधित किसी भी अनुभाग की पूरी सामग्री प्रदर्शित करें। डिफ़ॉल्ट रूप से सभी खाली नहीं
अनुभाग प्रदर्शित होते हैं।

-S
--स्रोत
यदि संभव हो तो डिस्सेप्लर के साथ मिश्रित स्रोत कोड प्रदर्शित करें। तात्पर्य -d.

--उपसर्ग=उपसर्ग
निर्दिष्ट करें उपसर्ग निरपेक्ष पथ में जोड़ने के लिए जब साथ प्रयोग किया जाता है -S.

--उपसर्ग-पट्टी=स्तर
इंगित करें कि कितने प्रारंभिक निर्देशिका नाम हार्डवार्ड निरपेक्ष पथों को अलग करने के लिए हैं।
इसके बिना कोई प्रभाव नहीं है --उपसर्ग=उपसर्ग.

--शो-कच्चा-इंस
निर्देशों को अलग करते समय, निर्देश को हेक्स के साथ-साथ प्रतीकात्मक में प्रिंट करें
प्रपत्र। यह डिफ़ॉल्ट है सिवाय इसके कि कब --उपसर्ग-पते प्रयोग किया जाता है।

--नहीं-शो-कच्चा-इंस
निर्देशों को अलग करते समय, निर्देश बाइट्स को प्रिंट न करें। यह है
डिफ़ॉल्ट जब --उपसर्ग-पते प्रयोग किया जाता है।

--insn-चौड़ाई=चौडाई
प्रदर्शन चौडाई निर्देशों को अलग करते समय एक ही लाइन पर बाइट्स।

-डब्ल्यू [lLiaprmfFsoRt]
--बौना [= कच्ची रेखा, = डिकोडेडलाइन, = जानकारी, = संक्षिप्त, = पबनाम]
--बौना[=अरेंज,=मैक्रो,=फ्रेम्स,=फ्रेम्स-इंटरप,=स्ट्र,=लोक]
--बौना [= रेंज, = पब प्रकार, = ट्रेस_इन्फो, = ट्रेस_एब्रेव]
--बौना[=trace_aranges,=gdb_index]
फ़ाइल में डिबग अनुभागों की सामग्री प्रदर्शित करता है, यदि कोई मौजूद है। अगर एक
वैकल्पिक अक्षरों या शब्दों में से स्विच का अनुसरण करता है, फिर उनमें केवल डेटा पाया जाता है
विशिष्ट वर्गों को डंप किया जाएगा।

ध्यान दें कि ट्रेस अनुभागों की सामग्री को प्रदर्शित करने के लिए कोई एकल अक्षर विकल्प नहीं है या
.gdb_index.

नोट: से आउटपुट =जानकारी विकल्प विकल्पों से भी प्रभावित हो सकता है
--बौना-गहराई, --बौना-शुरू और --बौना-जांच.

--बौना-गहराई=n
".debug_info" अनुभाग के डंप को सीमित करें n बच्चे। यह केवल के साथ उपयोगी है
--बौना=जानकारी. डिफ़ॉल्ट सभी DIE को प्रिंट करना है; विशेष मान 0 के लिए n यह भी होगा
यह प्रभाव है।

के लिए गैर-शून्य मान के साथ n, पर या उससे गहरा मर जाता है n स्तर मुद्रित नहीं किया जाएगा। NS
के लिए रेंज n शून्य आधारित है।

--बौना-शुरू=n
DIE क्रमांकित से शुरू होने वाले केवल DIE को प्रिंट करें n. यह केवल के साथ उपयोगी है
--बौना=जानकारी.

यदि निर्दिष्ट किया गया है, तो यह विकल्प किसी भी शीर्षलेख जानकारी और सभी की छपाई को दबा देगा
मरने से पहले मर जाता है क्रमांकित n. केवल निर्दिष्ट डीआईई के भाई-बहन और बच्चे
मुद्रित होना।

इसके साथ संयोजन के रूप में इस्तेमाल किया जा सकता है --बौना-गहराई.

--बौना-जांच
Dwarf जानकारी की एकरूपता के लिए अतिरिक्त जाँच सक्षम करें।

-G
--स्टैब्स
अनुरोधित किसी भी अनुभाग की पूरी सामग्री प्रदर्शित करें। की सामग्री प्रदर्शित करें
ELF फ़ाइल से .stab और .stab.index और .stab.excl अनुभाग। यह केवल उपयोगी है
सिस्टम पर (जैसे सोलारिस 2.0) जिसमें ".stab" डिबगिंग प्रतीक-तालिका प्रविष्टियां हैं
एक ईएलएफ अनुभाग में ले जाया गया। अधिकांश अन्य फ़ाइल स्वरूपों में, प्रतीक-तालिका प्रविष्टियों को डीबग करना
लिंकेज प्रतीकों के साथ इंटरलीव्ड हैं, और में दिखाई दे रहे हैं --सिम्स उत्पादन.

--प्रारंभ-पता=पता
निर्दिष्ट पते पर डेटा प्रदर्शित करना प्रारंभ करें। यह के उत्पादन को प्रभावित करता है -d, -r
और -s विकल्प.

--स्टॉप-एड्रेस=पता
निर्दिष्ट पते पर डेटा प्रदर्शित करना बंद करें। यह के उत्पादन को प्रभावित करता है -d, -r
और -s विकल्प.

-t
--सिम्स
फ़ाइल की प्रतीक तालिका प्रविष्टियों को प्रिंट करें। यह जानकारी के समान है
द्वारा प्रदान किया गया nm कार्यक्रम, हालांकि प्रदर्शन प्रारूप अलग है। का प्रारूप
आउटपुट फ़ाइल के प्रारूप पर निर्भर करता है जिसे डंप किया जा रहा है, लेकिन दो मुख्य हैं
प्रकार। एक ऐसा दिखता है:

[ 4](सेक 3)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000000 .bss
[ 6](सेक 1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000 फ्रेड

जहां वर्ग कोष्ठक के अंदर की संख्या प्रतीक में प्रविष्टि की संख्या है
टेबल, द सेकंड संख्या अनुभाग संख्या है, the fl मूल्य प्रतीक के ध्वज बिट हैं,
la ty संख्या प्रतीक का प्रकार है, the SCL संख्या प्रतीक का भंडारण वर्ग है और
la nx मान प्रतीक से जुड़ी सहायक प्रविष्टियों की संख्या है। अंतिम
दो फ़ील्ड प्रतीक का मान और उसका नाम हैं।

अन्य सामान्य आउटपुट स्वरूप, जिसे आमतौर पर ELF आधारित फाइलों के साथ देखा जाता है, इस तरह दिखता है:

00000000 एलडी .bss 00000000 .bss
00000000 ग्राम .पाठ्य 00000000 फ्रेड

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

अनुभाग नाम के बाद एक और फ़ील्ड आता है, एक संख्या, जो सामान्य प्रतीकों के लिए है
संरेखण और अन्य प्रतीक के लिए आकार है। अंत में प्रतीक का नाम प्रदर्शित होता है।

ध्वज वर्णों को निम्नानुसार 7 समूहों में विभाजित किया गया है:

"L"
"जी"
"यू"
"!" प्रतीक एक स्थानीय (एल), वैश्विक (जी), अद्वितीय वैश्विक (यू), न तो वैश्विक है और न ही स्थानीय
(एक स्थान) या वैश्विक और स्थानीय दोनों (!) एक प्रतीक न तो स्थानीय हो सकता है और न ही वैश्विक
कई कारणों से, उदाहरण के लिए, क्योंकि इसका उपयोग डिबगिंग के लिए किया जाता है, लेकिन यह है
शायद एक बग का संकेत है अगर यह कभी भी स्थानीय और वैश्विक दोनों है। अनोखा
वैश्विक प्रतीक ईएलएफ प्रतीक बाइंडिंग के मानक सेट के लिए एक जीएनयू एक्सटेंशन हैं।
ऐसे प्रतीक के लिए गतिशील लिंकर यह सुनिश्चित करेगा कि पूरी प्रक्रिया में
इस नाम और उपयोग में टाइप के साथ सिर्फ एक प्रतीक है।

"w" प्रतीक कमजोर (w) या मजबूत (एक स्थान) है।

"सी" प्रतीक एक निर्माता (सी) या एक साधारण प्रतीक (एक स्थान) को दर्शाता है।

"डब्ल्यू" प्रतीक एक चेतावनी (डब्ल्यू) या एक सामान्य प्रतीक (एक स्थान) है। एक चेतावनी प्रतीक का नाम
एक संदेश प्रदर्शित किया जाना है यदि चेतावनी प्रतीक के बाद का प्रतीक हमेशा है
संदर्भित।

"मैं"
"i" प्रतीक एक अन्य प्रतीक (I) के लिए एक अप्रत्यक्ष संदर्भ है, एक फ़ंक्शन होना चाहिए
स्थानांतरण प्रसंस्करण (i) या एक सामान्य प्रतीक (एक स्थान) के दौरान मूल्यांकन किया गया।

"डी"
"डी" प्रतीक एक डिबगिंग प्रतीक (डी) या एक गतिशील प्रतीक (डी) या एक सामान्य प्रतीक (ए .) है
अंतरिक्ष)।

'एफ'
"एफ"
"ओ" प्रतीक एक फ़ंक्शन (एफ) या एक फ़ाइल (एफ) या एक वस्तु (ओ) या सिर्फ एक का नाम है
सामान्य प्रतीक (एक स्थान)।

-T
--गतिशील-सिम्स
फ़ाइल की गतिशील प्रतीक तालिका प्रविष्टियाँ प्रिंट करें। यह केवल के लिए सार्थक है
गतिशील वस्तुएं, जैसे कि कुछ प्रकार के साझा पुस्तकालय। यह के समान है
द्वारा दी गई जानकारी nm कार्यक्रम जब दिया गया -D (--गतिशील) विकल्प।

--विशेष-सिम्स
प्रतीकों को प्रदर्शित करते समय उनमें वे शामिल होते हैं जिन्हें लक्ष्य कुछ में विशेष मानता है
रास्ता और जो आम तौर पर उपयोगकर्ता के लिए रुचि का नहीं होगा।

-V
--संस्करण
का संस्करण संख्या प्रिंट करें ओब्जडम्प और बाहर निकलें

-x
--ऑल-हेडर
प्रतीक तालिका और स्थानांतरण सहित सभी उपलब्ध शीर्षलेख जानकारी प्रदर्शित करें
प्रविष्टियाँ। का उपयोग करते हुए -x सभी को निर्दिष्ट करने के बराबर है -a -f -h -p -r -t.

-w
--चौड़ा
80 से अधिक कॉलम वाले आउटपुट डिवाइस के लिए कुछ पंक्तियों को प्रारूपित करें। यह भी नहीं
प्रदर्शित होने पर प्रतीक नामों को छोटा करें।

-z
-- जुदा-शून्य
आम तौर पर डिस्सेप्लर आउटपुट शून्य के ब्लॉक को छोड़ देगा। यह विकल्प निर्देशित करता है
किसी भी अन्य डेटा की तरह, उन ब्लॉकों को अलग करने के लिए डिस्सेबलर।

@पट्टिका
से कमांड-लाइन विकल्प पढ़ें पट्टिका. पढ़े गए विकल्पों को के स्थान पर सम्मिलित किया जाता है
मूल @पट्टिका विकल्प। अगर पट्टिका मौजूद नहीं है, या पढ़ा नहीं जा सकता है, तो विकल्प
शाब्दिक रूप से व्यवहार किया जाएगा, और हटाया नहीं जाएगा।

में विकल्प पट्टिका व्हाइटस्पेस द्वारा अलग किया जाता है। एक व्हाइटस्पेस वर्ण शामिल किया जा सकता है
एकल या दोहरे उद्धरण चिह्नों में संपूर्ण विकल्प को घेरकर एक विकल्प में। कोई भी
कैरेक्टर (बैकस्लैश सहित) को कैरेक्टर को बी . से प्रीफिक्स करके शामिल किया जा सकता है
बैकस्लैश के साथ शामिल है। NS पट्टिका स्वयं में अतिरिक्त @ हो सकता हैपट्टिका विकल्प; कोई भी
ऐसे विकल्पों को पुनरावर्ती रूप से संसाधित किया जाएगा।

onworks.net सेवाओं का उपयोग करके ऑनलाइन mips64-linux-gnuabi64-objdump का उपयोग करें


Ad


Ad

नवीनतम Linux और Windows ऑनलाइन प्रोग्राम