i686-linux-gnu-objdump - क्लाउड में ऑनलाइन

यह i686-linux-gnu-objdump कमांड है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि Ubuntu Online, Fedora Online, Windows online emulator या MAC OS online emulator में से किसी एक का उपयोग करके OnWorks मुफ्त होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


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

SYNOPSIS


ओब्जडम्प [-a|--आर्काइव-हेडर]
[-b बीएफडीनाम|--लक्ष्य=बीएफडीनाम]
[-C|--विघटन[=अंदाज]]
[-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 फ़ाइलें संग्रह हैं, संग्रह प्रदर्शित करें
हेडर जानकारी (इसी तरह के प्रारूप में) ls -l) इसके अलावा
जानकारी जिसे आप सूचीबद्ध कर सकते हैं ar tv, ओब्जडम्प -a वस्तु दिखाता है
प्रत्येक संग्रह सदस्य का फ़ाइल प्रारूप.

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

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

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

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

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

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

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

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

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

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

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

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

--उपसर्ग-पते
जब आप इसे अलग कर रहे हों, तो हर लाइन पर पूरा पता प्रिंट करें।
यह पुराना वियोजन प्रारूप है।

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

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

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

--फ़ाइल-प्रारंभ-संदर्भ
इंटरलिस्टेड सोर्स कोड/डिसअसेम्बली प्रदर्शित करते समय निर्दिष्ट करें
(मानता है -S) किसी ऐसी फ़ाइल से जिसे अभी तक प्रदर्शित नहीं किया गया है, विस्तार करें
फ़ाइल के आरंभ का संदर्भ.

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

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

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

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

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

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

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

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

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

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

एपीसीएस रजिस्टर नामकरण योजना के भी दो प्रकार हैं
द्वारा सक्षम किया गया -M reg-नाम-atpcs और -M रेग-नाम-विशेष-एटीपीसी कौन कौन से
ARM/थम्ब प्रक्रिया कॉल मानक नामकरण पद्धति का उपयोग करें।
(या तो सामान्य रजिस्टर नामों के साथ या विशेष रजिस्टर के साथ)
नाम)।

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

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

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

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

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

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

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

"प्रत्यय"
AT&T मोड में होने पर, डिस्सेम्बलर को प्रिंट करने का निर्देश देता है
स्मृति सहायक प्रत्यय तब भी जब प्रत्यय का अनुमान लगाया जा सकता है
संकार्य।

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

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

"नो-उपनाम"
कुछ छद्म के बजाय 'कच्चे' निर्देश स्मृति सहायक को प्रिंट करें
निर्देश स्मृति सहायक। यानी, 'daddu' या 'or' प्रिंट करें
'move', 'nop' के स्थान पर 'sll', आदि।

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

-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 बच्चे। यह है
केवल के साथ उपयोगी --बौना=जानकारी. डिफ़ॉल्ट सभी DIEs को प्रिंट करना है;
के लिए विशेष मान 0 n यह प्रभाव भी पड़ेगा।

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

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

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

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

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

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

--प्रारंभ-पता=पता
निर्दिष्ट पते पर डेटा प्रदर्शित करना शुरू करें। इससे प्रभावित होता है
का उत्पादन -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 फ्रेड

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

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

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

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

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

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

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

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

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

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

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

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

'एफ'
"एफ"
"O" प्रतीक किसी फ़ंक्शन (F) या फ़ाइल (f) या किसी फ़ाइल का नाम है.
ऑब्जेक्ट (O) या सिर्फ एक सामान्य प्रतीक (एक स्पेस)।

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

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

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

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

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

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

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

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

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



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