ইংরেজিফরাসিস্প্যানিশ

সার্ভার চালান | Ubuntu > | Fedora > |


অনওয়ার্কস ফেভিকন

i686-w64-mingw32-objdump - ক্লাউডে অনলাইন

উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটরের মাধ্যমে OnWorks ফ্রি হোস্টিং প্রদানকারীতে i686-w64-mingw32-objdump চালান

এটি হল i686-w64-mingw32-objdump কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


objdump - অবজেক্ট ফাইল থেকে তথ্য প্রদর্শন।

সাইনোপিসিস


অবজেডাম্প [-a|--আর্কাইভ-হেডার]
[-b bfdname|--লক্ষ্য=bfdname]
[-C|-- demangle[=শৈলী] ]
[-d|-- বিচ্ছিন্ন করা]
[-D|--সব বিচ্ছিন্ন করা]
[-z|-- বিচ্ছিন্ন-শূন্য]
[-ইবি|-ইএল|--এন্ডিয়ান={বড় | সামান্য }]
[-f|--ফাইল-হেডার]
[-F|--ফাইল-অফসেট]
[--ফাইল-স্টার্ট-প্রসঙ্গ]
[-g|--ডিবাগিং]
[-e|--ডিবাগিং-ট্যাগ]
[-h|--বিভাগ-শিরোনাম|-- শিরোনাম]
[-i|--তথ্য]
[-j অধ্যায়|--বিভাগ=অধ্যায়]
[-l|--লাইন-সংখ্যা]
[-S|--সূত্র]
[-m মেশিন|--স্থাপত্য =মেশিন]
[-M অপশন|--ডিসাসেম্বলার-বিকল্প=অপশন]
[-p|--প্রাইভেট-হেডার]
[-P অপশন|--প্রাইভেট=অপশন]
[-r|-- রিলোক]
[-R|--ডাইনামিক-রিলোক]
[-s|--সম্পূর্ণ বিষয়বস্তু]
[-W[lLiaprmfFsoRt]|
--বামন[=rawline,=decodedline,=info,=abbrev,=pubnames]
[=এরেঞ্জ,=ম্যাক্রো,=ফ্রেম,=ফ্রেম-ইন্টারপ,=str,=loc]
[=পরিসীমা,=পাব-টাইপ,=ট্রেস_তথ্য,=ট্রেস_অ্যাব্রেভ]
[=trace_aranges,=gdb_index]
[-G|--ছুরিকাঘাত]
[-t|--সিমস]
[-T|--ডাইনামিক-সিমস]
[-x|--সমস্ত-শিরোনাম]
[-w|--প্রশস্ত]
[--শুরু-ঠিকানা=ঠিকানা]
[--স্টপ-ঠিকানা=ঠিকানা]
[--প্রিফিক্স-ঠিকানা]
[--[না-]শো-কাঁচা-ইনসান]
[--adjust-vma=অফসেট]
[--বিশেষ-সিমস]
[--প্রিফিক্স=উপসর্গ]
[--প্রিফিক্স-স্ট্রিপ=স্তর]
[--insn-প্রস্থ=প্রস্থ]
[-V|--সংস্করণ]
[-H|--help]
বস্তু ফাইল...

বর্ণনাঃ


objdump এক বা একাধিক অবজেক্ট ফাইল সম্পর্কে তথ্য প্রদর্শন করে। বিকল্প কি নিয়ন্ত্রণ
প্রদর্শনের জন্য বিশেষ তথ্য। এই তথ্য বেশিরভাগ প্রোগ্রামারদের জন্য দরকারী যারা
কম্পাইলেশন টুলে কাজ করছে, প্রোগ্রামারদের বিপরীতে যারা শুধু তাদের চায়
কম্পাইল এবং কাজ করার জন্য প্রোগ্রাম।

বস্তু ফাইল... পরীক্ষা করা বস্তু ফাইল হয়. আপনি যখন সংরক্ষণাগার নির্দিষ্ট করেন, objdump শো
সদস্য অবজেক্ট ফাইল প্রতিটি তথ্য.

বিকল্প


বিকল্পগুলির দীর্ঘ এবং সংক্ষিপ্ত রূপ, এখানে বিকল্প হিসাবে দেখানো হয়েছে, সমতুল্য। অন্তত
তালিকা থেকে একটি বিকল্প -a,-d,-D,-e,f,-g,-G,-h,-H,-p,-P,-r,-R,-s,-S,-t,-T ,-V,-x অবশ্যই
দেওয়া।

-a
--আর্কাইভ-হেডার
যদি কোন বস্তু ফাইল ফাইলগুলি সংরক্ষণাগার, সংরক্ষণাগার শিরোনাম তথ্য প্রদর্শন করুন (এ
অনুরূপ বিন্যাস ls -l) তথ্য ছাড়াও আপনি তালিকা করতে পারে ar tv, objdump
-a প্রতিটি আর্কাইভ সদস্যের অবজেক্ট ফাইল ফরম্যাট দেখায়।

--adjust-vma=অফসেট
তথ্য ডাম্প করার সময়, প্রথমে যোগ করুন অফসেট সব বিভাগের ঠিকানায়। এই
উপযোগী যদি বিভাগের ঠিকানাগুলি প্রতীক টেবিলের সাথে সামঞ্জস্যপূর্ণ না হয়, যা করতে পারে
একটি বিন্যাস ব্যবহার করার সময় নির্দিষ্ট ঠিকানাগুলিতে বিভাগগুলি স্থাপন করার সময় ঘটে যা পারে না
অধ্যায় ঠিকানা প্রতিনিধিত্ব করে, যেমন a.out.

-b bfdname
--লক্ষ্য=bfdname
অবজেক্ট ফাইলগুলির জন্য অবজেক্ট-কোড বিন্যাসটি নির্দিষ্ট করুন bfdname. এই বিকল্প হতে পারে
প্রয়োজন হবে না; objdump স্বয়ংক্রিয়ভাবে অনেক ফরম্যাট চিনতে পারে।

উদাহরণ স্বরূপ,

objdump -b oasys -m vax -h fu.o

বিভাগ শিরোনাম থেকে সংক্ষিপ্ত তথ্য প্রদর্শন করে (-h) এর fu.o, যা হলো
স্পষ্টভাবে চিহ্নিত (-mOasys দ্বারা উত্পাদিত বিন্যাসে একটি VAX অবজেক্ট ফাইল হিসাবে
কম্পাইলার আপনি এর সাথে উপলব্ধ বিন্যাস তালিকা করতে পারেন -i বিকল্প।

-C
-- demangle[=শৈলী]
ডিকোড (ধ্বংস করা) নিম্ন-স্তরের প্রতীক নামগুলি ব্যবহারকারী-স্তরের নামগুলিতে। কোন অপসারণ ছাড়াও
সিস্টেম দ্বারা প্রিপেন্ড করা প্রাথমিক আন্ডারস্কোর, এটি C++ ফাংশনের নামগুলিকে পাঠযোগ্য করে তোলে।
বিভিন্ন কম্পাইলারের বিভিন্ন ম্যাঙ্গলিং শৈলী থাকে। ঐচ্ছিক demangling শৈলী
আপনার কম্পাইলারের জন্য একটি উপযুক্ত ডিম্যাংলিং শৈলী বেছে নিতে যুক্তি ব্যবহার করা যেতে পারে।

-g
--ডিবাগিং
ডিবাগিং তথ্য প্রদর্শন করুন। এটি STABS এবং IEEE ডিবাগিং বিন্যাস পার্স করার চেষ্টা করে
ফাইলে তথ্য সংরক্ষিত করুন এবং সি-এর মতো সিনট্যাক্স ব্যবহার করে এটি মুদ্রণ করুন। যদি না হয়
এই ফরম্যাটে পাওয়া যায় এই অপশনে ফিরে আসে -W যেকোনো DWARF মুদ্রণের বিকল্প
ফাইলে তথ্য।

-e
--ডিবাগিং-ট্যাগ
মত -g, কিন্তু তথ্য ctags টুলের সাথে সামঞ্জস্যপূর্ণ একটি বিন্যাসে তৈরি করা হয়।

-d
-- বিচ্ছিন্ন করা
মেশিনের নির্দেশাবলীর জন্য অ্যাসেম্বলার স্মৃতিবিদ্যা প্রদর্শন করুন বস্তু ফাইল. এই
বিকল্প শুধুমাত্র সেই বিভাগগুলিকে বিচ্ছিন্ন করে যা নির্দেশাবলী ধারণ করবে বলে আশা করা হয়।

-D
--সব বিচ্ছিন্ন করা
মত -d, কিন্তু সমস্ত বিভাগের বিষয়বস্তু বিচ্ছিন্ন করুন, শুধুমাত্র প্রত্যাশিত নয়
নির্দেশাবলী রয়েছে।

এই বিকল্পটি কোডের নির্দেশাবলীর বিচ্ছিন্নকরণের উপর একটি সূক্ষ্ম প্রভাব ফেলে
বিভাগ যখন বিকল্প -d ইজ ইন ইফেক্ট objdump অনুমান করবে যে কোন চিহ্ন এতে উপস্থিত রয়েছে
একটি কোড বিভাগ নির্দেশাবলীর মধ্যে সীমানা ঘটবে এবং এটি প্রত্যাখ্যান করবে
যেমন একটি সীমানা জুড়ে disassemble. যখন বিকল্প -D তবে এটি কার্যকর
অনুমান দমন করা হয়। এর মানে হল আউটপুটের জন্য এটি সম্ভব -d এবং -D
পার্থক্য করতে যদি, উদাহরণস্বরূপ, কোড বিভাগে ডেটা সংরক্ষণ করা হয়।

লক্ষ্য একটি ARM আর্কিটেকচার হলে এই সুইচ জোর করে প্রভাব আছে
disassembler কোড বিভাগে পাওয়া তথ্যের টুকরোগুলোকে ডিকোড করার জন্য যেন তারা ছিল
নির্দেশাবলী।

--প্রিফিক্স-ঠিকানা
বিচ্ছিন্ন করার সময়, প্রতিটি লাইনে সম্পূর্ণ ঠিকানা মুদ্রণ করুন। এই পুরোনো
disassembly বিন্যাস।

-ইবি
-ইএল
--এন্ডিয়ান={বড়|ছোট}
অবজেক্ট ফাইলের শেষতা নির্দিষ্ট করুন। এটি শুধুমাত্র disassembly প্রভাবিত করে। এটা পারে
একটি ফাইল বিন্যাস বিচ্ছিন্ন করার সময় উপযোগী হতে পারে যা শেষের বর্ণনা দেয় না
তথ্য, যেমন এস-রেকর্ড।

-f
--ফাইল-হেডার
প্রতিটির সামগ্রিক হেডার থেকে সংক্ষিপ্ত তথ্য প্রদর্শন করুন বস্তু ফাইল ফাইল।

-F
--ফাইল-অফসেট
বিভাগগুলিকে বিচ্ছিন্ন করার সময়, যখনই একটি প্রতীক প্রদর্শিত হয়, ফাইলটিও প্রদর্শন করুন
ডেটার অঞ্চলের অফসেট যা ডাম্প হতে চলেছে। যদি শূন্য বাদ দেওয়া হয়,
তারপর যখন বিচ্ছিন্নকরণ পুনরায় শুরু হয়, ব্যবহারকারীকে বলুন কতটি শূন্য এড়িয়ে গেছে এবং ফাইলটি
স্থানের অফসেট যেখান থেকে বিচ্ছিন্নকরণ পুনরায় শুরু হয়। বিভাগ ডাম্পিং করার সময়,
যেখানে ডাম্প শুরু হয় সেই অবস্থানের ফাইল অফসেট প্রদর্শন করুন।

--ফাইল-স্টার্ট-প্রসঙ্গ
ইন্টারলিস্টেড সোর্স কোড/ডিসঅ্যাসেম্বলি প্রদর্শন করার সময় সেটি নির্দিষ্ট করুন (অনুমান করে -S) থেকে ক
যে ফাইলটি এখনও প্রদর্শিত হয়নি, ফাইলের শুরুতে প্রসঙ্গটি প্রসারিত করুন।

-h
--বিভাগ-শিরোনাম
-- শিরোনাম
অবজেক্ট ফাইলের বিভাগ শিরোনাম থেকে সংক্ষিপ্ত তথ্য প্রদর্শন করুন।

ফাইল সেগমেন্টগুলি অ-মানক ঠিকানাগুলিতে স্থানান্তরিত হতে পারে, উদাহরণস্বরূপ ব্যবহার করে
-টেক্সট, -Tdata, বা -টিবিএসএস বিকল্পগুলি ld. যাইহোক, কিছু অবজেক্ট ফাইল ফরম্যাট, যেমন
a.out, ফাইল সেগমেন্টের শুরুর ঠিকানা সংরক্ষণ করবেন না। সেই পরিস্থিতিতে,
যদিও ld ব্যবহার করে সঠিকভাবে বিভাগগুলিকে স্থানান্তরিত করে objdump -h ফাইলের তালিকা করতে
বিভাগ শিরোনাম সঠিক ঠিকানা দেখাতে পারে না. পরিবর্তে, এটি স্বাভাবিক দেখায়
ঠিকানা, যা লক্ষ্যের জন্য অন্তর্নিহিত।

-H
--help
বিকল্পগুলির একটি সারাংশ প্রিন্ট করুন objdump এবং প্রস্থান করুন।

-i
--তথ্য
সমস্ত আর্কিটেকচার এবং অবজেক্ট ফরম্যাটের জন্য উপলব্ধ একটি তালিকা প্রদর্শন করুন
সঙ্গে স্পেসিফিকেশন -b or -m.

-j নাম
--বিভাগ=নাম
শুধুমাত্র বিভাগের জন্য তথ্য প্রদর্শন করুন নাম.

-l
--লাইন-সংখ্যা
ফাইলের নাম এবং উত্স লাইনের সাথে প্রদর্শনকে (ডিবাগিং তথ্য ব্যবহার করে) লেবেল করুন
দেখানো অবজেক্ট কোড বা রিলোক্সের সাথে সম্পর্কিত সংখ্যা। শুধুমাত্র সঙ্গে দরকারী -d, -D, বা
-r.

-m মেশিন
--স্থাপত্য =মেশিন
অবজেক্ট ফাইল বিচ্ছিন্ন করার সময় ব্যবহার করার জন্য আর্কিটেকচার নির্দিষ্ট করুন। এই দরকারী হতে পারে
অবজেক্ট ফাইলগুলিকে বিচ্ছিন্ন করার সময় যা আর্কিটেকচারের তথ্য বর্ণনা করে না, যেমন
এস-রেকর্ড হিসাবে। আপনি উপলব্ধ আর্কিটেকচারের সাথে তালিকা করতে পারেন -i বিকল্প।

যদি লক্ষ্যটি একটি ARM আর্কিটেকচার হয় তবে এই সুইচটির একটি অতিরিক্ত প্রভাব রয়েছে। এটা
স্থাপত্য দ্বারা সমর্থিত শুধুমাত্র সেই নির্দেশাবলীতে বিচ্ছিন্নকরণকে সীমাবদ্ধ করে
দ্বারা নির্দিষ্ট করা হয়েছে মেশিন. ইনপুট ফাইলের কারণে এই সুইচটি ব্যবহার করার প্রয়োজন হলে
কোন স্থাপত্য তথ্য ধারণ করে না, কিন্তু এটি বিচ্ছিন্ন করার জন্যও আকাঙ্ক্ষিত
সমস্ত নির্দেশাবলী ব্যবহার -মর্ম.

-M অপশন
--ডিসাসেম্বলার-বিকল্প=অপশন
disassembler লক্ষ্য নির্দিষ্ট তথ্য পাস. শুধুমাত্র কিছু লক্ষ্যে সমর্থিত।
যদি একাধিক ডিসাসেম্বলার বিকল্প নির্দিষ্ট করার প্রয়োজন হয় তবে একাধিক -M
বিকল্পগুলি ব্যবহার করা যেতে পারে বা একটি কমা পৃথক তালিকায় একসাথে স্থাপন করা যেতে পারে।

যদি লক্ষ্যটি একটি ARM আর্কিটেকচার হয় তবে এই সুইচটি কোনটি নির্বাচন করতে ব্যবহার করা যেতে পারে
রেজিস্টার নাম সেট disassembler সময় ব্যবহার করা হয়. নির্দিষ্ট করা -M reg-names-std (দ্য
ডিফল্ট) এআরএম-এর নির্দেশনা সেটে ব্যবহৃত রেজিস্টার নাম নির্বাচন করবে
ডকুমেন্টেশন, কিন্তু রেজিস্টার 13 এর সাথে 'sp' নামে, রেজিস্টার 14 নামক 'lr' এবং রেজিস্টার
15 কে 'pc' বলা হয়। নির্দিষ্ট করা -M reg-names-apcs ARM দ্বারা ব্যবহৃত নাম সেট নির্বাচন করবে
প্রসিডিউর কল স্ট্যান্ডার্ড, উল্লেখ করার সময় -M reg-names-raw শুধু ব্যবহার করবে r অনুসৃত
রেজিস্টার নম্বর দ্বারা।

এছাড়াও APCS রেজিস্টার নামকরণ স্কিমের দুটি রূপ রয়েছে যা দ্বারা সক্রিয় করা হয়েছে -M reg-
নাম-এটিপিসি এবং -M reg-names-special-atpcs যেগুলি এআরএম/থাম্ব প্রসিডিউর কল ব্যবহার করে
স্ট্যান্ডার্ড নামকরণ প্রথা। (হয় সাধারন রেজিস্টার নাম সহ বা বিশেষ
নাম নিবন্ধন করুন)।

এই বিকল্পটি এআরএম আর্কিটেকচারের জন্যও ব্যবহার করা যেতে পারে যাতে বিচ্ছিন্নকারীকে বাধ্য করা যায়
সুইচ ব্যবহার করে সমস্ত নির্দেশকে থাম্ব নির্দেশনা হিসাবে ব্যাখ্যা করুন
--disassembler-options=force-thumb. বিচ্ছিন্ন করার চেষ্টা করার সময় এটি কার্যকর হতে পারে
অন্যান্য কম্পাইলার দ্বারা উত্পাদিত থাম্ব কোড।

x86 এর জন্য, কিছু অপশনের ফাংশন ডুপ্লিকেট -m সুইচ, কিন্তু সূক্ষ্ম অনুমতি
দানাদার নিয়ন্ত্রণ। নিম্নলিখিত থেকে একাধিক নির্বাচন একটি কমা হিসাবে নির্দিষ্ট করা যেতে পারে
পৃথক স্ট্রিং

"x86-64"
"i386"
"i8086"
প্রদত্ত আর্কিটেকচারের জন্য disassembly নির্বাচন করুন।

"ইন্টেল"
"att"
ইন্টেল সিনট্যাক্স মোড এবং AT&T সিনট্যাক্স মোডের মধ্যে নির্বাচন করুন।

"amd64"
"intel64"
AMD64 ISA এবং Intel64 ISA এর মধ্যে নির্বাচন করুন।

"ইনটেল-নিমোনিক"
"এটি-নিমোনিক"
ইন্টেল মেমোনিক মোড এবং AT&T মেমোনিক মোডের মধ্যে নির্বাচন করুন। দ্রষ্টব্য: "Intel-mnemonic"
"intel" বোঝায় এবং "att-mnemonic" বোঝায় "att"।

"addr64"
"addr32"
"addr16"
"ডেটা 32"
"ডেটা 16"
ডিফল্ট ঠিকানা আকার এবং অপারেন্ড আকার নির্দিষ্ট করুন। এই চারটি অপশন থাকবে
বিকল্প স্ট্রিং-এ "x86-64", "i386" বা "i8086" পরে উপস্থিত হলে ওভাররাইড করা হয়।

"প্রত্যয়"
AT&T মোডে থাকাকালীন, বিচ্ছিন্নকারীকে একটি স্মৃতি সংক্রান্ত প্রত্যয় মুদ্রণ করার নির্দেশ দেয় এমনকি যখন
অপারেন্ড দ্বারা প্রত্যয়টি অনুমান করা যেতে পারে।

পাওয়ারপিসির জন্য, বুক BookE নির্দেশাবলীর বিচ্ছিন্নকরণ নিয়ন্ত্রণ করে। 32 এবং 64 নির্বাচন করা
পাওয়ারপিসি এবং পাওয়ারপিসি 64 যথাক্রমে বিচ্ছিন্ন করা। e300 জন্য disassembly নির্বাচন
e300 পরিবার। 440 পাওয়ারপিসি 440 এর জন্য বিচ্ছিন্নকরণ নির্বাচন করে। পিপিসিপিএস disassembly নির্বাচন করে
PPC750CL এর জোড়া একক নির্দেশাবলীর জন্য।

এমআইপিএস-এর জন্য, এই বিকল্পটি নিমোনিক নাম এবং রেজিস্টার নির্দেশের মুদ্রণ নিয়ন্ত্রণ করে
বিচ্ছিন্ন নির্দেশাবলীতে নাম। নিম্নলিখিত থেকে একাধিক নির্বাচন হতে পারে
একটি কমা বিভক্ত স্ট্রিং হিসাবে নির্দিষ্ট, এবং অবৈধ বিকল্প উপেক্ষা করা হয়:

"নো-উপানাম"
কিছু ছদ্ম নির্দেশনা মেমোনিকের পরিবর্তে 'কাঁচা' নির্দেশনা মেমোনিক প্রিন্ট করুন।
অর্থাৎ 'মুভ'-এর বদলে 'দদ্দু' বা 'বা', 'না'-এর বদলে 'এসএল' প্রিন্ট করুন, ইত্যাদি।

"msa"
MSA নির্দেশাবলী বিচ্ছিন্ন করুন।

"ভার্ট"
ভার্চুয়ালাইজেশন ASE নির্দেশাবলী বিচ্ছিন্ন করুন।

"এক্সপিএ"
এক্সটেন্ডেড ফিজিক্যাল অ্যাড্রেস (XPA) ASE নির্দেশনাগুলিকে আলাদা করুন।

"gpr-names=ABI"
নির্দিষ্ট ABI-এর জন্য উপযুক্ত হিসাবে GPR (সাধারণ-উদ্দেশ্য রেজিস্টার) নাম প্রিন্ট করুন।
ডিফল্টরূপে, বাইনারি সত্তার ABI অনুযায়ী GPR নাম নির্বাচন করা হয়
disassembled

"fpr-নাম =ABI"
নির্দিষ্ট ABI-এর জন্য উপযুক্ত হিসাবে FPR (ফ্লোটিং-পয়েন্ট রেজিস্টার) নাম প্রিন্ট করুন।
ডিফল্টরূপে, FPR নম্বরগুলি নামের পরিবর্তে মুদ্রিত হয়।

"cp0-নাম =আর্চ"
প্রিন্ট CP0 (সিস্টেম কন্ট্রোল কপ্রসেসর; কোপ্রসেসর 0) নাম নিবন্ধন করুন
দ্বারা নির্দিষ্ট করা CPU বা আর্কিটেকচারের জন্য উপযুক্ত ARCH দ্বারা. ডিফল্টরূপে, CP0
বাইনারির আর্কিটেকচার এবং সিপিইউ অনুসারে রেজিস্টার নাম নির্বাচন করা হয়
disassembled হচ্ছে

"hwr-নাম =আর্চ"
HWR (হার্ডওয়্যার রেজিস্টার, "rdhwr" নির্দেশ দ্বারা ব্যবহৃত) নামগুলি প্রিন্ট করুন
দ্বারা নির্দিষ্ট করা CPU বা আর্কিটেকচারের জন্য উপযুক্ত ARCH দ্বারা. ডিফল্টরূপে, HWR নাম
বাইনারি সত্তার আর্কিটেকচার এবং সিপিইউ অনুযায়ী নির্বাচন করা হয়
disassembled

"reg-names=ABI"
নির্বাচিত ABI-এর জন্য উপযুক্ত হিসাবে GPR এবং FPR নাম প্রিন্ট করুন।

"reg-names=আর্চ"
উপযুক্ত হিসাবে সিপিইউ-নির্দিষ্ট রেজিস্টার নাম (CP0 রেজিস্টার এবং HWR নাম) মুদ্রণ করুন
নির্বাচিত CPU বা আর্কিটেকচার।

উপরে তালিকাভুক্ত যেকোনো বিকল্পের জন্য, ABI- র or ARCH দ্বারা হিসাবে নির্দিষ্ট করা যেতে পারে সাংখ্যিক আছে
নির্বাচিত ধরনের রেজিস্টারের জন্য নামের পরিবর্তে সংখ্যা মুদ্রিত। আপনি তালিকা করতে পারেন
এর উপলব্ধ মান ABI- র এবং ARCH দ্বারা ব্যবহার করে --help বিকল্প।

VAX-এর জন্য, আপনি ফাংশন এন্ট্রি ঠিকানা উল্লেখ করতে পারেন -M এন্ট্রি: 0xf00ba। তুমি ব্যবহার করতে পার
এটি একাধিকবার সঠিকভাবে VAX বাইনারি ফাইলগুলিকে বিচ্ছিন্ন করতে যাতে প্রতীক থাকে না
টেবিল (রম ডাম্পের মত)। এই ক্ষেত্রে, ফাংশন এন্ট্রি মাস্ক অন্যথায় হবে
VAX নির্দেশাবলী হিসাবে ডিকোড করা হয়েছে, যা সম্ভবত বাকি ফাংশনকে নেতৃত্ব দেবে
ভুলভাবে disassembled.

-p
--প্রাইভেট-হেডার
অবজেক্ট ফাইল ফরম্যাটের জন্য নির্দিষ্ট তথ্য মুদ্রণ করুন। সঠিক তথ্য
প্রিন্ট করা অবজেক্ট ফাইল ফরম্যাটের উপর নির্ভর করে। কিছু অবজেক্ট ফাইল ফরম্যাটের জন্য, না
অতিরিক্ত তথ্য মুদ্রিত হয়।

-P অপশন
--প্রাইভেট=অপশন
অবজেক্ট ফাইল ফরম্যাটের জন্য নির্দিষ্ট তথ্য মুদ্রণ করুন। যুক্তি অপশন is
একটি কমা বিভক্ত তালিকা যা বিন্যাসের উপর নির্ভর করে (বিকল্পগুলির তালিকা প্রদর্শিত হয়
সাহায্যের সাথে).

XCOFF এর জন্য, উপলব্ধ বিকল্পগুলি হল:

"শিরোনাম"
"আউট"
"বিভাগ"
"syms"
"রিলোকস"
"লিনো,"
"লোডার"
"ব্যতীত"
"টাইপচ্কে"
"ট্রেসব্যাক"
"toc"
"ldinfo"

সমস্ত অবজেক্ট ফরম্যাট এই বিকল্পটিকে সমর্থন করে না। বিশেষ করে ELF ফরম্যাট ব্যবহার করে না
এটা.

-r
-- রিলোক
ফাইলের স্থানান্তর এন্ট্রি প্রিন্ট করুন। সঙ্গে ব্যবহার করা হলে -d or -D, স্থানান্তর হয়
মুদ্রিত disassembly সঙ্গে interspersed.

-R
--ডাইনামিক-রিলোক
ফাইলের গতিশীল স্থানান্তর এন্ট্রি প্রিন্ট করুন। এটি গতিশীল জন্য শুধুমাত্র অর্থপূর্ণ
বস্তু, যেমন নির্দিষ্ট ধরনের শেয়ার করা লাইব্রেরি। এর জন্য -r, যদি এর সাথে ব্যবহার করা হয় -d or -D,
স্থানান্তর disassembly সঙ্গে interspersed মুদ্রিত হয়.

-s
--সম্পূর্ণ বিষয়বস্তু
অনুরোধ করা যেকোনো বিভাগের সম্পূর্ণ বিষয়বস্তু প্রদর্শন করুন। ডিফল্টরূপে সব অ-খালি
বিভাগগুলি প্রদর্শিত হয়।

-S
--সূত্র
ডিসপ্লে সোর্স কোড বিচ্ছিন্ন করার সাথে মিশ্রিত, যদি সম্ভব হয়। বোঝায় -d.

--প্রিফিক্স=উপসর্গ
নির্দিষ্ট করুন উপসর্গ এর সাথে ব্যবহার করার সময় পরম পাথ যোগ করতে -S.

--প্রিফিক্স-স্ট্রিপ=স্তর
নির্দেশ করুন কতগুলি প্রাথমিক ডিরেক্টরির নাম হার্ডওয়্যারযুক্ত পরম পাথগুলি বন্ধ করতে হবে।
এটা ছাড়া কোন প্রভাব নেই --প্রিফিক্স=উপসর্গ.

--শো-কাঁচা-ইনসান
নির্দেশাবলী বিচ্ছিন্ন করার সময়, নির্দেশটি হেক্সের পাশাপাশি প্রতীকী আকারে প্রিন্ট করুন
ফর্ম এই যখন ডিফল্ট ছাড়া --প্রিফিক্স-ঠিকানা ব্যবহৃত হয়.

--না-শো-কাঁচা-ইনসান
নির্দেশ বিচ্ছিন্ন করার সময়, নির্দেশ বাইট মুদ্রণ করবেন না। এই হল
ডিফল্ট যখন --প্রিফিক্স-ঠিকানা ব্যবহৃত হয়.

--insn-প্রস্থ=প্রস্থ
প্রদর্শন প্রস্থ নির্দেশ বিচ্ছিন্ন করার সময় একটি একক লাইনে বাইট।

-W[lLiaprmfFsoRt]
--বামন[=কাঁচা রেখা,=ডিকোড লাইন,=তথ্য,=সংক্ষিপ্ত,=পাবনাম]
--বামন[=অরেঞ্জ,=ম্যাক্রো,=ফ্রেম,=ফ্রেম-ইন্টারপ,=str,=loc]
--বামন[=পরিসীমা,=pubtypes,=trace_info,=trace_abbrev]
--বামন[=trace_aranges,=gdb_index]
ফাইলে ডিবাগ বিভাগের বিষয়বস্তু প্রদর্শন করে, যদি থাকে তাহলে। যদি একটি
ঐচ্ছিক অক্ষর বা শব্দগুলির মধ্যে সুইচ অনুসরণ করে তারপর শুধুমাত্র ডেটা পাওয়া যায়
নির্দিষ্ট বিভাগ ডাম্প করা হবে.

উল্লেখ্য যে ট্রেস বিভাগ বা বিষয়বস্তু প্রদর্শন করার জন্য কোন একক অক্ষর বিকল্প নেই
.gdb_index.

দ্রষ্টব্য: থেকে আউটপুট = তথ্য বিকল্প বিকল্প দ্বারা প্রভাবিত হতে পারে
--বামন-গভীরতা, দ্য --বামন-শুরু এবং --বামন-চেক.

--বামন-গভীরতা=n
".debug_info" বিভাগের ডাম্প সীমিত করুন n শিশু এই শুধুমাত্র সঙ্গে দরকারী
--বামন=তথ্য. ডিফল্ট সব DIE প্রিন্ট করা হয়; বিশেষ মান 0 এর জন্য n হত
এই প্রভাব আছে.

এর জন্য একটি অ-শূন্য মান সহ n, DIEs এ বা এর চেয়ে গভীরে n স্তরগুলি মুদ্রিত হবে না। দ্য
জন্য পরিসীমা n শূন্য-ভিত্তিক।

--বামন-শুরু=n
শুধুমাত্র DIE গুলি প্রিন্ট করুন যা DIE সংখ্যাযুক্ত দিয়ে শুরু হয় n. এই শুধুমাত্র সঙ্গে দরকারী
--বামন=তথ্য.

যদি নির্দিষ্ট করা থাকে, এই বিকল্পটি যেকোন হেডার তথ্য এবং সমস্ত মুদ্রণকে দমন করবে
DIE সংখ্যার আগে DIE n. শুধুমাত্র ভাইবোন এবং নির্দিষ্ট DIE এর সন্তানেরা করবে
মুদ্রিত করা

এর সাথে একযোগে ব্যবহার করা যেতে পারে --বামন-গভীরতা.

--বামন-চেক
বামন তথ্যের সামঞ্জস্যের জন্য অতিরিক্ত চেক সক্ষম করুন।

-G
--ছুরিকাঘাত
অনুরোধ করা যেকোনো বিভাগের সম্পূর্ণ বিষয়বস্তু প্রদর্শন করুন। এর বিষয়বস্তু প্রদর্শন করুন
একটি ELF ফাইল থেকে .stab এবং .stab.index এবং .stab.excl বিভাগগুলি। এই শুধুমাত্র দরকারী
সিস্টেমে (যেমন সোলারিস 2.0) যেখানে ".stab" ডিবাগিং প্রতীক-টেবিল এন্ট্রি থাকে
একটি ELF বিভাগে বাহিত. বেশিরভাগ অন্যান্য ফাইল ফরম্যাটে, প্রতীক-টেবিল এন্ট্রি ডিবাগ করা হয়
লিঙ্কেজ চিহ্নের সাথে ইন্টারলিভড, এবং তে দৃশ্যমান --সিমস আউটপুট।

--শুরু-ঠিকানা=ঠিকানা
নির্দিষ্ট ঠিকানায় ডেটা প্রদর্শন করা শুরু করুন। এটি এর আউটপুটকে প্রভাবিত করে -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 ফ্রেড

যেখানে বর্গাকার বন্ধনীর ভিতরের সংখ্যাটি প্রতীকের প্রবেশের সংখ্যা
টেবিল, শুষ্ক সংখ্যা হল বিভাগ নম্বর, fl মান হল প্রতীকের পতাকা বিট,
দ্য ty সংখ্যা হল প্রতীকের ধরন, scl সংখ্যা হল প্রতীকের স্টোরেজ ক্লাস এবং
দ্য nx মান হল প্রতীকের সাথে যুক্ত সহায়ক এন্ট্রির সংখ্যা। গত
দুটি ক্ষেত্র হল প্রতীকের মান এবং এর নাম।

অন্যান্য সাধারণ আউটপুট বিন্যাস, সাধারণত ELF ভিত্তিক ফাইলগুলির সাথে দেখা যায়, এইরকম দেখায়:

00000000 ld .bss 00000000 .bss
00000000 g .text 00000000 fred

এখানে প্রথম সংখ্যাটি প্রতীকের মান (কখনও কখনও এটির ঠিকানা হিসাবে উল্লেখ করা হয়)।
পরবর্তী ক্ষেত্রটি আসলে অক্ষর এবং স্পেসগুলির একটি সেট যা পতাকা বিটগুলি নির্দেশ করে
যে প্রতীকে সেট করা হয়. এই অক্ষর নীচে বর্ণনা করা হয়. পরবর্তী হল
যে বিভাগের সাথে প্রতীকটি যুক্ত বা *ABS* যদি বিভাগটি পরম হয় (যেমন
কোন বিভাগের সাথে সংযুক্ত নয়), অথবা *উন্ড* যদি বিভাগটি ফাইলে উল্লেখ করা হয়
ডাম্প করা হচ্ছে, কিন্তু সেখানে সংজ্ঞায়িত করা হয়নি।

বিভাগের নামের পরে আরেকটি ক্ষেত্র আসে, একটি সংখ্যা, যা সাধারণ চিহ্নগুলির জন্য
প্রান্তিককরণ এবং অন্যান্য চিহ্নের জন্য আকার। অবশেষে প্রতীকের নাম প্রদর্শিত হয়।

পতাকা অক্ষরগুলি নিম্নরূপ 7 টি গ্রুপে বিভক্ত:

"আমি"
"g"
"তুমি"
"!" প্রতীকটি একটি স্থানীয় (l), বিশ্বব্যাপী (g), অনন্য বিশ্ব (u), বিশ্বব্যাপী বা স্থানীয় নয়
(একটি স্থান) বা বিশ্বব্যাপী এবং স্থানীয় উভয়ই (!)। একটি প্রতীক স্থানীয় বা বিশ্বব্যাপী হতে পারে না
বিভিন্ন কারণে, যেমন, কারণ এটি ডিবাগিংয়ের জন্য ব্যবহৃত হয়, কিন্তু তা হয়
সম্ভবত একটি বাগ একটি ইঙ্গিত যদি এটি কখনও স্থানীয় এবং বিশ্ব উভয় হয়. অনন্য
গ্লোবাল সিম্বল হল ELF সিম্বল বাইন্ডিং এর স্ট্যান্ডার্ড সেটের একটি GNU এক্সটেনশন।
এই ধরনের একটি প্রতীকের জন্য ডায়নামিক লিঙ্কার পুরো প্রক্রিয়ার মধ্যে নিশ্চিত করবে
এই নাম এবং টাইপ ব্যবহারে শুধুমাত্র একটি চিহ্ন আছে।

"w" প্রতীকটি দুর্বল (w) বা শক্তিশালী (একটি স্থান)।

"C" প্রতীকটি একটি কনস্ট্রাক্টর (C) বা একটি সাধারণ প্রতীক (একটি স্থান) নির্দেশ করে।

"W" প্রতীকটি একটি সতর্কতা (W) বা একটি সাধারণ প্রতীক (একটি স্থান)। একটি সতর্কতা প্রতীকের নাম
সতর্কীকরণ চিহ্নের অনুসরণকারী চিহ্নটি যদি কখনও হয় তবে এটি একটি বার্তা প্রদর্শিত হবে
উল্লেখিত

"আমি"
"i" প্রতীকটি অন্য চিহ্নের (I) একটি পরোক্ষ রেফারেন্স, একটি ফাংশন হতে হবে
রিলোক প্রক্রিয়াকরণ (i) বা একটি সাধারণ প্রতীক (একটি স্থান) চলাকালীন মূল্যায়ন করা হয়।

"d"
"D" প্রতীকটি একটি ডিবাগিং প্রতীক (d) বা একটি গতিশীল প্রতীক (D) বা একটি সাধারণ প্রতীক (a
স্থান)।

"চ"
"চ"
"O" প্রতীক হল একটি ফাংশনের নাম (F) বা একটি ফাইল (f) বা একটি বস্তু (O) বা শুধু একটি
স্বাভাবিক প্রতীক (একটি স্থান)।

-T
--ডাইনামিক-সিমস
ফাইলের ডাইনামিক সিম্বল টেবিল এন্ট্রি প্রিন্ট করুন। এই জন্য শুধুমাত্র অর্থপূর্ণ
গতিশীল বস্তু, যেমন নির্দিষ্ট ধরনের ভাগ করা লাইব্রেরি। এই অনুরূপ
দ্বারা প্রদত্ত তথ্য nm প্রোগ্রাম দেওয়া যখন -D (-- গতিশীল) বিকল্প।

--বিশেষ-সিমস
চিহ্ন প্রদর্শন করার সময় সেগুলিকে অন্তর্ভুক্ত করে যা লক্ষ্য কিছুতে বিশেষ বলে মনে করে
উপায় এবং যা সাধারণত ব্যবহারকারীর জন্য আগ্রহের হবে না।

-V
--সংস্করণ
এর সংস্করণ নম্বর প্রিন্ট করুন objdump এবং প্রস্থান করুন।

-x
--সমস্ত-শিরোনাম
প্রতীক টেবিল এবং স্থানান্তর সহ সমস্ত উপলব্ধ হেডার তথ্য প্রদর্শন করুন
এন্ট্রি ব্যবহার -x সব নির্দিষ্ট করার সমতুল্য -a -f -h -p -r -t.

-w
--প্রশস্ত
80 টির বেশি কলাম আছে এমন আউটপুট ডিভাইসগুলির জন্য কিছু লাইন ফর্ম্যাট করুন। এছাড়াও করবেন না
চিহ্নের নাম ছেঁটে ফেলুন যখন সেগুলি প্রদর্শিত হয়।

-z
-- বিচ্ছিন্ন-শূন্য
সাধারণত disassembly আউটপুট শূন্যের ব্লকগুলিকে এড়িয়ে যাবে। এই বিকল্পটি নির্দেশ করে
অন্য যেকোন ডেটার মতোই সেই ব্লকগুলিকে বিচ্ছিন্ন করার জন্য ডিসসেম্বলার।

@ফাইল
থেকে কমান্ড লাইন বিকল্প পড়ুন ফাইল. পঠিত বিকল্পগুলি এর জায়গায় সন্নিবেশ করা হয়েছে
আসল @ফাইল বিকল্প। যদি ফাইল বিদ্যমান নেই, বা পড়া যাবে না, তারপর বিকল্প
আক্ষরিকভাবে চিকিত্সা করা হবে, এবং অপসারণ করা হবে না।

বিকল্পগুলি ফাইল হোয়াইটস্পেস দ্বারা পৃথক করা হয়। একটি সাদা স্থান অক্ষর অন্তর্ভুক্ত করা যেতে পারে
একক বা ডবল উদ্ধৃতিতে সমগ্র বিকল্পটিকে ঘিরে একটি বিকল্পে। যে কোন
অক্ষরটি (একটি ব্যাকস্ল্যাশ সহ) অক্ষরটির উপসর্গ দিয়ে অন্তর্ভুক্ত করা যেতে পারে
ব্যাকস্ল্যাশ সহ অন্তর্ভুক্ত। দ্য ফাইল নিজেই অতিরিক্ত @ থাকতে পারেফাইল বিকল্প; যেকোনো
এই ধরনের বিকল্পগুলি পুনরাবৃত্তিমূলকভাবে প্রক্রিয়া করা হবে।

onworks.net পরিষেবা ব্যবহার করে অনলাইনে i686-w64-mingw32-objdump ব্যবহার করুন


Ad


Ad