InglesPransesAlemanItalyanoPortugesRusoEspanyol

OnWorks favicon

mips-linux-gnu-objdump - Online sa Cloud

Patakbuhin ang mips-linux-gnu-objdump sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na mips-linux-gnu-objdump na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


objdump - ipakita ang impormasyon mula sa mga object file.

SINOPSIS


objdump [-a|--archive-header]
[-b bfdname|--target=bfdname]
[-C|--demangle[=estilo] ]
[-d|--disassemble]
[-D|--disassemble-lahat]
[-z|--disassemble-zero]
[-EB|-EL|--endian={malaki | maliit }]
[-f|--file-header]
[-F|--file-offset]
[--file-start-context]
[-g|--debug]
[-e|--debug-tags]
[-h|--section-header|--mga header]
[-i|--impormasyon]
[-j seksyon|--section=seksyon]
[-l|--line-numbers]
[-S|--pinagmulan]
[-m makina|--arkitektura=makina]
[-M pagpipilian|--disassembler-options=pagpipilian]
[-p|--pribadong-header]
[-P pagpipilian|--pribado=pagpipilian]
[-r|--reloc]
[-R|--dynamic-reloc]
[-s|--buong-nilalaman]
[-W[lLiaprmfFsoRt]|
--dwarf[=rawline,=decodedline,=info,=abbrev,=pubname]
[=aranges,=macro,=frame,=frames-interp,=str,=loc]
[=Range,=pubtypes,=trace_info,=trace_abbrev]
[=trace_aranges,=gdb_index]
[-G|--mga saksak]
[-t|--syms]
[-T|--dynamic-syms]
[-x|--lahat ng mga header]
[-w|--malawak]
[--start-address=tirahan]
[--stop-address=tirahan]
[--prefix-address]
[--[no-]show-raw-insn]
[--adjust-vma=ginalaw]
[--espesyal-syms]
[--prefix=unlapi]
[--prefix-strip=antas]
[--insn-width=lapad]
[-V|--bersyon]
[-H|- Tumulong]
objfile...

DESCRIPTION


objdump nagpapakita ng impormasyon tungkol sa isa o higit pang object file. Kinokontrol ng mga opsyon kung ano
partikular na impormasyong ipapakita. Ang impormasyong ito ay kadalasang kapaki-pakinabang sa mga programmer na
ay nagtatrabaho sa mga tool sa compilation, kumpara sa mga programmer na gusto lang ng kanilang
programa upang i-compile at magtrabaho.

objfile... ay ang mga object file na susuriin. Kapag tinukoy mo ang mga archive, objdump Ipinapakita ng
impormasyon sa bawat isa sa mga file ng object ng miyembro.

Opsyon


Ang mahaba at maiikling anyo ng mga opsyon, na ipinapakita dito bilang mga alternatibo, ay katumbas. Kahit na
isang opsyon mula sa listahan -a,-d,-D,-e,-f,-g,-G,-h,-H,-p,-P,-r,-R,-s,-S,-t,-T ,-V,-x dapat
binigay

-a
--archive-header
Kung mayroon man sa objfile Ang mga file ay mga archive, ipakita ang impormasyon ng header ng archive (sa a
format na katulad ng ls -l). Bukod sa impormasyong maaari mong ilista ar tv, objdump
-a ipinapakita ang object file format ng bawat miyembro ng archive.

--adjust-vma=ginalaw
Kapag nagtatapon ng impormasyon, idagdag muna ginalaw sa lahat ng address ng seksyon. Ito ay
kapaki-pakinabang kung ang mga address ng seksyon ay hindi tumutugma sa talahanayan ng simbolo, na maaari
nangyayari kapag naglalagay ng mga seksyon sa mga partikular na address kapag gumagamit ng isang format na hindi magagawa
kumakatawan sa mga address ng seksyon, tulad ng a.out.

-b bfdname
--target=bfdname
Tukuyin na ang object-code na format para sa object file ay bfdname. Ang pagpipiliang ito ay maaaring
hindi kinakailangan; objdump maaaring awtomatikong makilala ang maraming mga format.

Halimbawa,

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

nagpapakita ng buod ng impormasyon mula sa mga header ng seksyon (-h) ng fu.o, Kung saan ay
tahasang kinilala (-m) bilang VAX object file sa format na ginawa ng Oasys
mga compiler. Maaari mong ilista ang mga format na magagamit sa -i pagpipilian.

-C
--demangle[=estilo]
I-decode (demangle) mababang antas na mga pangalan ng simbolo sa mga pangalan sa antas ng gumagamit. Bukod sa pag-alis ng anuman
paunang underscore na inihanda ng system, ginagawa nitong nababasa ang mga pangalan ng function ng C++.
Ang iba't ibang mga compiler ay may iba't ibang estilo ng mangling. Ang opsyonal na demangling style
Maaaring gamitin ang argumento upang pumili ng angkop na istilo ng demangling para sa iyong compiler.

-g
--debug
Ipakita ang impormasyon sa pag-debug. Sinusubukan nitong i-parse ang format ng pag-debug ng STABS at IEEE
impormasyon na nakaimbak sa file at i-print ito gamit ang isang C tulad ng syntax. Kung wala sa
ang mga format na ito ay matatagpuan ang pagpipiliang ito ay bumabalik sa -W opsyong mag-print ng anumang DWARF
impormasyon sa file.

-e
--debug-tags
katulad -g, ngunit ang impormasyon ay nabuo sa isang format na tugma sa tool na ctags.

-d
--disassemble
Ipakita ang assembler mnemonics para sa mga tagubilin ng makina mula sa objfile. ito
Bina-disassemble lang ng opsyon ang mga seksyong iyon na inaasahang naglalaman ng mga tagubilin.

-D
--disassemble-lahat
katulad -d, ngunit i-disassemble ang mga nilalaman ng lahat ng mga seksyon, hindi lamang ang mga inaasahan
naglalaman ng mga tagubilin.

Ang pagpipiliang ito ay mayroon ding banayad na epekto sa pag-disassembly ng mga tagubilin sa code
mga seksyon. Kapag option -d ay may bisa objdump ay ipagpalagay na ang anumang mga simbolo na naroroon sa
nangyayari ang isang seksyon ng code sa hangganan sa pagitan ng mga tagubilin at tatanggi ito
i-disassemble sa kabila ng naturang hangganan. Kapag option -D ay may bisa gayunpaman ito
ang palagay ay pinigilan. Nangangahulugan ito na posible para sa output ng -d at -D
upang maiba kung, halimbawa, ang data ay nakaimbak sa mga seksyon ng code.

Kung ang target ay isang arkitektura ng ARM ang switch na ito ay mayroon ding epekto ng pagpilit sa
disassembler upang mag-decode ng mga piraso ng data na makikita sa mga seksyon ng code na parang sila
mga tagubilin.

--prefix-address
Kapag nagdidisassemble, i-print ang kumpletong address sa bawat linya. Ito ang mas matanda
format ng disassembly.

-EB
-EL
--endian={malaki|maliit}
Tukuyin ang endianness ng object file. Nakakaapekto lamang ito sa disassembly. Maaari itong
maging kapaki-pakinabang kapag nag-disassembling ng isang format ng file na hindi naglalarawan ng endianness
impormasyon, tulad ng mga S-record.

-f
--file-header
Ipakita ang buod ng impormasyon mula sa pangkalahatang header ng bawat isa sa objfile file.

-F
--file-offset
Kapag nagdidisassemble ng mga seksyon, tuwing may ipinapakitang simbolo, ipakita din ang file
offset ng rehiyon ng data na malapit nang itapon. Kung ang mga zero ay nilaktawan,
pagkatapos ay kapag natuloy ang disassembly, sabihin sa user kung ilang zero ang nalaktawan at ang file
offset ng lokasyon kung saan nagpapatuloy ang disassembly. Kapag nagtatapon ng mga seksyon,
ipakita ang offset ng file ng lokasyon kung saan magsisimula ang dump.

--file-start-context
Tukuyin na kapag nagpapakita ng interlisted source code/disassembly (ipinagpapalagay -S) galing sa
file na hindi pa naipapakita, i-extend ang konteksto sa simula ng file.

-h
--section-header
--mga header
Ipakita ang buod ng impormasyon mula sa mga header ng seksyon ng object file.

Maaaring ilipat ang mga segment ng file sa mga hindi karaniwang address, halimbawa sa pamamagitan ng paggamit ng
-Ttext, -Tdata, O -Tbss mga pagpipilian sa ld. Gayunpaman, ang ilang mga object file format, tulad ng
a.out, huwag iimbak ang panimulang address ng mga segment ng file. Sa mga sitwasyong iyon,
bagaman ld nililipat ng tama ang mga seksyon, gamit ang objdump -h para ilista ang file
hindi maipakita ng mga header ng seksyon ang mga tamang address. Sa halip, ipinapakita nito ang karaniwan
mga address, na implicit para sa target.

-H
- Tumulong
Mag-print ng buod ng mga opsyon sa objdump at lumabas.

-i
--impormasyon
Magpakita ng listahan na nagpapakita ng lahat ng mga arkitektura at mga format ng object na magagamit para sa
pagtutukoy na may -b or -m.

-j pangalan
--section=pangalan
Ipakita lamang ang impormasyon para sa seksyon pangalan.

-l
--line-numbers
Lagyan ng label ang display (gamit ang impormasyon sa pag-debug) ng filename at source line
mga numerong naaayon sa object code o reloc na ipinakita. Kapaki-pakinabang lamang sa -d, -D, O
-r.

-m makina
--arkitektura=makina
Tukuyin ang arkitektura na gagamitin kapag nagdidisassemble ng mga object file. Ito ay maaaring maging kapaki-pakinabang
kapag nagdidisassemble ng mga object file na hindi naglalarawan ng impormasyon sa arkitektura, tulad
bilang S-record. Maaari mong ilista ang mga magagamit na arkitektura gamit ang -i pagpipilian.

Kung ang target ay isang arkitektura ng ARM, may karagdagang epekto ang switch na ito. Ito
nililimitahan ang disassembly sa mga tagubilin lamang na sinusuportahan ng arkitektura
tinukoy ng makina. Kung kinakailangan na gamitin ang switch na ito dahil ang input file
ay hindi naglalaman ng anumang impormasyon sa arkitektura, ngunit nais din itong i-disassemble
lahat ng mga tagubilin ay ginagamit -marm.

-M pagpipilian
--disassembler-options=pagpipilian
Ipasa ang partikular na impormasyon sa target sa disassembler. Sinusuportahan lamang sa ilang mga target.
Kung ito ay kinakailangan upang tukuyin ang higit sa isang disassembler opsyon pagkatapos ay maramihang -M
maaaring gamitin ang mga opsyon o maaaring ilagay nang magkasama sa isang listahan na pinaghihiwalay ng kuwit.

Kung ang target ay isang arkitektura ng ARM, maaaring gamitin ang switch na ito upang piliin kung alin
Ang set ng pangalan ng rehistro ay ginagamit sa panahon ng disassembler. Tinutukoy -M reg-names-std (Ang
default) ay pipiliin ang mga pangalan ng rehistro gaya ng ginamit sa set ng pagtuturo ng ARM
dokumentasyon, ngunit may rehistro 13 na tinatawag na 'sp', rehistro 14 na tinatawag na 'lr' at rehistro
15 na tinatawag na 'pc'. Tinutukoy -M reg-names-apcs pipiliin ang set ng pangalan na ginamit ng ARM
Pamamaraan ng Tawag sa Pamantayan, habang tinutukoy -M reg-names-raw gagamitin lang r Sinundan
sa pamamagitan ng numero ng rehistro.

Mayroon ding dalawang variant sa scheme ng pagpapangalan ng rehistro ng APCS na pinagana ng -M reg-
mga pangalan-atpcs at -M reg-names-special-atpcs na gumagamit ng ARM/Thumb Procedure Call
Mga karaniwang kombensiyon sa pagbibigay ng pangalan. (Alinman sa mga normal na pangalan ng rehistro o espesyal
magrehistro ng mga pangalan).

Magagamit din ang opsyong ito para sa mga arkitektura ng ARM na pilitin ang disassembler
bigyang-kahulugan ang lahat ng mga tagubilin bilang mga tagubilin sa Thumb sa pamamagitan ng paggamit ng switch
--disassembler-options=force-thumb. Maaari itong maging kapaki-pakinabang kapag sinusubukang i-disassemble
thumb code na ginawa ng iba pang mga compiler.

Para sa x86, ang ilan sa mga opsyon ay duplicate na function ng -m lumipat, ngunit payagan ang mas pinong
butil na kontrol. Maaaring tukuyin bilang kuwit ang maramihang mga pagpipilian mula sa sumusunod
pinaghiwalay na string.

"x86-64"
"i386"
"i8086"
Piliin ang disassembly para sa ibinigay na arkitektura.

"intel"
"att"
Pumili sa pagitan ng intel syntax mode at AT&T syntax mode.

"amd64"
"intel64"
Pumili sa pagitan ng AMD64 ISA at Intel64 ISA.

"intel-mnemonic"
"att-mnemonic"
Pumili sa pagitan ng intel mnemonic mode at AT&T mnemonic mode. Tandaan: "intel-mnemonic"
nagpapahiwatig ng "intel" at "att-mnemonic" ay nagpapahiwatig ng "att".

"addr64"
"addr32"
"addr16"
"data32"
"data16"
Tukuyin ang default na laki ng address at laki ng operand. Ang apat na pagpipilian na ito ay magiging
na-override kung ang "x86-64", "i386" o "i8086" ay lalabas sa ibang pagkakataon sa string ng opsyon.

"suffix"
Kapag nasa AT&T mode, inutusan ang disassembler na mag-print ng mnemonic suffix kahit kailan
ang suffix ay maaaring mahinuha ng mga operand.

Para sa PowerPC, booke kinokontrol ang pag-disassembly ng mga tagubilin sa BookE. 32 at 64 piliin
PowerPC at PowerPC64 disassembly, ayon sa pagkakabanggit. e300 pinipili ang disassembly para sa
e300 pamilya. 440 pumipili ng disassembly para sa PowerPC 440. ppcps pinipili ang disassembly
para sa ipinares na iisang tagubilin ng PPC750CL.

Para sa MIPS, kinokontrol ng opsyong ito ang pag-print ng mga pangalan ng mnemonic ng pagtuturo at pagrehistro
mga pangalan sa disassembled na mga tagubilin. Maramihang mga pagpipilian mula sa mga sumusunod ay maaaring
tinukoy bilang isang string na pinaghihiwalay ng kuwit, at hindi papansinin ang mga di-wastong opsyon:

"walang alyas"
I-print ang 'raw' instruction mnemonic sa halip na ilang pseudo instruction mnemonic.
Ibig sabihin, i-print ang 'daddu' o 'o' sa halip na 'move', 'sll' sa halip na 'nop', atbp.

"msa"
I-disassemble ang mga tagubilin sa MSA.

"virt"
I-disassemble ang virtualization na mga tagubilin ng ASE.

"xpa"
I-disassemble ang mga tagubilin sa ASE na Extended Physical Address (XPA).

"gpr-pangalan=ABI"
Mag-print ng mga pangalan ng GPR (general-purpose register) bilang naaangkop para sa tinukoy na ABI.
Bilang default, pinipili ang mga pangalan ng GPR ayon sa ABI ng binary being
nag disassemble.

"fpr-name=ABI"
Mag-print ng mga pangalan ng FPR (floating-point register) bilang naaangkop para sa tinukoy na ABI.
Bilang default, ang mga numero ng FPR ay naka-print sa halip na mga pangalan.

"cp0-names=ARCH"
I-print ang CP0 (system control coprocessor; coprocessor 0) irehistro ang mga pangalan bilang
naaangkop para sa CPU o arkitektura na tinukoy ng ARCH. Bilang default, ang CP0
Ang mga pangalan ng rehistro ay pinili ayon sa arkitektura at CPU ng binary
na disassembled.

"hwr-pangalan=ARCH"
I-print ang HWR (rehistro ng hardware, na ginagamit ng pagtuturo ng "rdhwr") bilang
naaangkop para sa CPU o arkitektura na tinukoy ng ARCH. Bilang default, ang mga pangalan ng HWR
ay pinili ayon sa arkitektura at CPU ng binary na nilalang
nag disassemble.

"reg-name=ABI"
Mag-print ng mga pangalan ng GPR at FPR bilang naaangkop para sa napiling ABI.

"reg-name=ARCH"
Mag-print ng mga pangalan ng register na partikular sa CPU (rehistro ng CP0 at mga pangalan ng HWR) kung naaangkop para sa
ang napiling CPU o arkitektura.

Para sa alinman sa mga opsyon na nakalista sa itaas, ABI or ARCH maaaring tukuyin bilang numeric upang magkaroon
mga numerong naka-print sa halip na mga pangalan, para sa mga napiling uri ng mga rehistro. Maaari mong ilista
ang magagamit na mga halaga ng ABI at ARCH gamit ang - Tumulong pagpipilian.

Para sa VAX, maaari mong tukuyin ang mga function entry address na may -M entry:0xf00ba. Maaari mong gamitin ang
ito ng maraming beses upang maayos na i-disassemble ang VAX binary file na walang simbolo
mga talahanayan (tulad ng ROM dumps). Sa mga kasong ito, ang function entry mask ay kung hindi man
na-decode bilang mga tagubilin ng VAX, na malamang na mangunguna sa natitirang bahagi ng pag-andar
maling na-disassemble.

-p
--pribadong-header
Mag-print ng impormasyon na partikular sa object file format. Ang eksaktong impormasyon
naka-print ay depende sa object file format. Para sa ilang object file format, hindi
karagdagang impormasyon ay nakalimbag.

-P pagpipilian
--pribado=pagpipilian
Mag-print ng impormasyon na partikular sa object file format. Ang argumento pagpipilian is
isang listahang pinaghihiwalay ng kuwit na depende sa format (ipinapakita ang mga listahan ng mga opsyon
sa tulong).

Para sa XCOFF, ang mga available na opsyon ay:

"header"
"aout"
"mga seksyon"
"syms"
"relocs"
"lineno,"
"loader"
"maliban"
"typchk"
"balikan muli"
"toc"
"ldinfo"

Hindi lahat ng object format ay sumusuporta sa opsyong ito. Sa partikular ang ELF format ay hindi gumagamit
ito.

-r
--reloc
I-print ang mga relokasyon na entry ng file. Kung gagamitin sa -d or -D, ang mga relokasyon ay
naka-print na interspersed sa disassembly.

-R
--dynamic-reloc
I-print ang mga dynamic na relocation entry ng file. Ito ay makabuluhan lamang para sa dynamic
mga bagay, gaya ng ilang uri ng mga shared library. Tungkol naman sa -r, kung ginamit kasama ng -d or -D,
ang mga relokasyon ay naka-print na interspersed sa disassembly.

-s
--buong-nilalaman
Ipakita ang buong nilalaman ng anumang mga seksyong hiniling. Bilang default, ang lahat ay walang laman
ipinapakita ang mga seksyon.

-S
--pinagmulan
Ipakita ang source code na may halong disassembly, kung maaari. Nagpapahiwatig -d.

--prefix=unlapi
Tukuyin unlapi upang idagdag sa ganap na mga landas kapag ginamit kasama ng -S.

--prefix-strip=antas
Ipahiwatig kung gaano karaming mga unang pangalan ng direktoryo ang aalisin sa hardwired absolute path.
Wala itong epekto kung wala --prefix=unlapi.

--show-raw-insn
Kapag nagdidisassemble ng mga tagubilin, i-print ang pagtuturo sa hex pati na rin sa simboliko
anyo. Ito ang default maliban kung kailan --prefix-address Ginagamit.

--no-show-raw-insn
Kapag nagdidisassemble ng mga tagubilin, huwag i-print ang mga byte ng pagtuturo. Ito ang
default kung kailan --prefix-address Ginagamit.

--insn-width=lapad
display lapad byte sa isang linya kapag nagdidisassemble ng mga tagubilin.

-W[lLiaprmfFsoRt]
--dwarf[=rawline,=decodedline,=info,=abbrev,=pubname]
--dwarf[=aranges,=macro,=frames,=frames-interp,=str,=loc]
--dwarf[=Range,=pubtypes,=trace_info,=trace_abbrev]
--dwarf[=trace_aranges,=gdb_index]
Ipinapakita ang mga nilalaman ng mga seksyon ng pag-debug sa file, kung mayroon man. Kung isa
ng mga opsyonal na titik o salita ay sumusunod sa switch pagkatapos ay matatagpuan lamang ang data sa mga iyon
itatapon ang mga partikular na seksyon.

Tandaan na walang iisang titik na opsyon upang ipakita ang nilalaman ng mga seksyon ng bakas o
.gdb_index.

Tandaan: ang output mula sa = impormasyon ang opsyon ay maaari ding maapektuhan ng mga opsyon
--dwarf-depth, ang --dwarf-simula at ang --dwarf-check.

--dwarf-depth=n
Limitahan ang dump ng seksyong ".debug_info" sa n mga bata. Ito ay kapaki-pakinabang lamang sa
--dwarf=impormasyon. Ang default ay i-print ang lahat ng DIES; ang espesyal na halaga 0 para sa n nasain din
may ganitong epekto.

Sa isang hindi-zero na halaga para sa n, MAMATAY sa o mas malalim kaysa n ang mga antas ay hindi ipi-print. Ang
saklaw para sa n ay zero-based.

--dwarf-start=n
I-print lamang ang mga DIES na nagsisimula sa DIE na may numero n. Ito ay kapaki-pakinabang lamang sa
--dwarf=impormasyon.

Kung tinukoy, pipigilan ng opsyong ito ang pag-print ng anumang impormasyon ng header at lahat
MAMATAY bago mabilang ang DIE n. Ang mga kapatid at anak lamang ng tinukoy na DIE ang gagawa
mailimbag.

Ito ay maaaring gamitin kasabay ng --dwarf-depth.

--dwarf-check
Paganahin ang mga karagdagang pagsusuri para sa pagkakapare-pareho ng impormasyon ng Dwarf.

-G
--mga saksak
Ipakita ang buong nilalaman ng anumang mga seksyon na hiniling. Ipakita ang nilalaman ng
.stab at .stab.index at .stab.excl na mga seksyon mula sa isang ELF file. Ito ay kapaki-pakinabang lamang
sa mga system (gaya ng Solaris 2.0) kung saan ang ".stab" na pagde-debug ng mga entri sa symbol-table ay
dinala sa isang seksyon ng ELF. Sa karamihan ng iba pang mga format ng file, ang pagde-debug ng mga entry sa symbol-table
ay interleaved na may linkage na simbolo, at makikita sa --syms output.

--start-address=tirahan
Simulan ang pagpapakita ng data sa tinukoy na address. Nakakaapekto ito sa output ng -d, -r
at -s mga pagpipilian.

--stop-address=tirahan
Ihinto ang pagpapakita ng data sa tinukoy na address. Nakakaapekto ito sa output ng -d, -r
at -s mga pagpipilian.

-t
--syms
I-print ang mga entry sa talahanayan ng simbolo ng file. Ito ay katulad ng impormasyon
ibinigay ng nm programa, bagama't iba ang format ng display. Ang format ng
ang output ay depende sa format ng file na itinapon, ngunit mayroong dalawang pangunahing
mga uri. Ang isa ay ganito ang hitsura:

[ 4](seg 3)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000000 .bss
[ 6](seg 1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000 fred

kung saan ang numero sa loob ng mga square bracket ay ang numero ng entry sa simbolo
mesa, ang tuyo ang numero ay ang numero ng seksyon, ang fl ang value ay ang mga flag bit ng simbolo,
ang ty Ang numero ay ang uri ng simbolo, ang scl Ang numero ay ang klase ng imbakan ng simbolo at
ang nx ang halaga ay ang bilang ng mga pantulong na entry na nauugnay sa simbolo. Ang huli
dalawang field ang halaga ng simbolo at ang pangalan nito.

Ang iba pang karaniwang format ng output, na karaniwang nakikita sa mga file na nakabatay sa ELF, ay ganito ang hitsura:

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

Dito ang unang numero ay ang halaga ng simbolo (minsan ay tinutukoy bilang address nito).
Ang susunod na field ay talagang isang hanay ng mga character at puwang na nagpapahiwatig ng mga flag bit
na nakalagay sa simbolo. Ang mga character na ito ay inilarawan sa ibaba. Sunod ay ang
seksyon kung saan nauugnay ang simbolo o *ABS* kung ang seksyon ay ganap (hal
hindi konektado sa anumang seksyon), o *UND* kung ang seksyon ay isinangguni sa file
itinapon, ngunit hindi tinukoy doon.

Pagkatapos ng pangalan ng seksyon ay isa pang field, isang numero, na para sa mga karaniwang simbolo ay ang
alignment at para sa iba pang simbolo ay ang sukat. Sa wakas ang pangalan ng simbolo ay ipinapakita.

Ang mga character na watawat ay nahahati sa 7 pangkat tulad ng sumusunod:

"l"
"g"
"ikaw"
"!" Ang simbolo ay lokal (l), global (g), natatanging global (u), hindi global o lokal
(isang espasyo) o parehong global at lokal (!). Ang isang simbolo ay hindi maaaring lokal o pandaigdigan
para sa iba't ibang mga kadahilanan, hal, dahil ito ay ginagamit para sa pag-debug, ngunit ito ay
marahil ay isang indikasyon ng isang bug kung ito ay parehong lokal at pandaigdigan. Natatangi
ang mga pandaigdigang simbolo ay isang extension ng GNU sa karaniwang hanay ng mga binding ng simbolo ng ELF.
Para sa gayong simbolo, titiyakin ng dynamic na linker na sa buong proseso
may isang simbolo lamang na may ganitong pangalan at uri na ginagamit.

"w" Ang simbolo ay mahina (w) o malakas (isang espasyo).

"C" Ang simbolo ay tumutukoy sa isang constructor (C) o isang ordinaryong simbolo (isang puwang).

"W" Ang simbolo ay isang babala (W) o isang normal na simbolo (isang puwang). Pangalan ng simbolo ng babala
ay isang mensahe na ipapakita kung ang simbolo na sumusunod sa simbolo ng babala ay kailanman
sumangguni

"Ako"
"i" Ang simbolo ay isang hindi direktang sanggunian sa isa pang simbolo (I), isang function upang maging
sinusuri sa panahon ng reloc processing (i) o isang normal na simbolo (isang espasyo).

"d"
"D" Ang simbolo ay isang simbolo ng pag-debug (d) o isang dynamic na simbolo (D) o isang normal na simbolo (a
space).

"F"
"f"
"O" Ang simbolo ay ang pangalan ng isang function (F) o isang file (f) o isang bagay (O) o isang
normal na simbolo (isang puwang).

-T
--dynamic-syms
I-print ang mga dynamic na simbolo ng talahanayan ng mga entry ng file. Ito ay makabuluhan lamang para sa
mga dynamic na bagay, tulad ng ilang uri ng mga shared library. Ito ay katulad ng
impormasyong ibinigay ng nm programa kapag binigyan ng -D (--dynamic) pagpipilian.

--espesyal-syms
Kapag nagpapakita ng mga simbolo, kasama ang mga itinuturing ng target na espesyal sa ilan
paraan at kung saan ay karaniwang hindi magiging interesado sa gumagamit.

-V
--bersyon
I-print ang numero ng bersyon ng objdump at lumabas.

-x
--lahat ng mga header
Ipakita ang lahat ng magagamit na impormasyon ng header, kabilang ang talahanayan ng simbolo at relokasyon
mga entry. Gamit -x ay katumbas ng pagtukoy sa lahat ng -a -f -h -p -r -t.

-w
--malawak
I-format ang ilang linya para sa mga output device na mayroong higit sa 80 column. Huwag din
putulin ang mga pangalan ng simbolo kapag ipinakita ang mga ito.

-z
--disassemble-zero
Karaniwan ang disassembly output ay laktawan ang mga bloke ng mga zero. Ang pagpipiliang ito ay nagtuturo sa
disassembler upang i-disassemble ang mga bloke na iyon, tulad ng anumang iba pang data.

@file
Basahin ang mga opsyon sa command-line mula sa file. Ang mga opsyon na nabasa ay ipinasok sa lugar ng
orihinal @file pagpipilian Kung file ay hindi umiiral, o hindi mababasa, pagkatapos ay ang opsyon
literal na ituturing, at hindi aalisin.

Mga pagpipilian sa file ay pinaghihiwalay ng whitespace. Maaaring may kasamang whitespace na character
sa isang opsyon sa pamamagitan ng pagpapaligid sa buong opsyon sa alinman sa isa o dobleng panipi. Anuman
character (kabilang ang isang backslash) ay maaaring isama sa pamamagitan ng paglalagay ng prefix sa magiging character
kasama ng backslash. Ang file maaaring maglaman ng karagdagang @file mga pagpipilian; anuman
ang mga ganitong opsyon ay ipoproseso nang paulit-ulit.

Gumamit ng mips-linux-gnu-objdump online gamit ang mga serbisyo ng onworks.net


Ad


Ad

Pinakabagong Linux at Windows online na mga programa