InglesPransesEspanyol

Ad


OnWorks favicon

i686-linux-gnu-objdump - Online sa Cloud

Patakbuhin ang i686-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 i686-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|-ANG|--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]|
--duwende[=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. Ang
kinokontrol ng mga opsyon kung anong partikular na impormasyon ang ipapakita. Ito
Ang impormasyon ay kadalasang kapaki-pakinabang sa mga programmer na nagtatrabaho sa
compilation tools, 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
archive, objdump nagpapakita 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. Hindi bababa sa 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 ibigay.

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

--adjust-vma=ginalaw
Kapag nagtatapon ng impormasyon, idagdag muna ginalaw sa lahat ng section
mga address. Ito ay kapaki-pakinabang kung ang mga address ng seksyon ay hindi
tumutugma sa talahanayan ng simbolo, na maaaring mangyari kapag naglalagay
mga seksyon sa mga partikular na address kapag gumagamit ng format na hindi
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. Maaaring hindi kinakailangan ang opsyong ito; objdump maaari
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,
na tahasang kinilala (-m) bilang isang VAX object file sa
format na ginawa ng mga compiler ng Oasys. Maaari mong ilista ang mga format
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 anumang paunang underscore na inihanda ng system,
ginagawa nitong nababasa ang mga pangalan ng function ng C++. May iba't ibang compiler
iba't ibang estilo ng mangling. Ang opsyonal na argumento sa istilo ng demangling
ay maaaring gamitin upang pumili ng angkop na istilo ng demangling para sa iyong
tagatala

-g
--debug
Ipakita ang impormasyon sa pag-debug. Sinusubukan nitong i-parse ang STABS at
IEEE debugging format na impormasyon na naka-imbak sa file at i-print ito
out gamit ang isang C tulad ng syntax. Kung wala sa mga format na ito ang matagpuan
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 katugmang format
gamit ang ctags tool.

-d
--disassemble
Ipakita ang assembler mnemonics para sa mga tagubilin ng makina mula sa
objfile. Ang pagpipiliang ito ay nagdidisassemble lamang sa mga seksyong iyon
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 inaasahang naglalaman ng mga tagubilin.

Ang pagpipiliang ito ay mayroon ding banayad na epekto sa pag-disassembly ng
mga tagubilin sa mga seksyon ng code. Kapag option -d ay may bisa objdump
ay ipagpalagay na ang anumang mga simbolo na naroroon sa isang seksyon ng code ay nangyayari sa
hangganan sa pagitan ng mga tagubilin at ito ay tumangging i-disassemble
sa kabila ng gayong 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 ARM architecture ang switch na ito ay mayroon ding
epekto ng pagpilit sa disassembler na mag-decode ng mga piraso ng data na natagpuan
sa mga seksyon ng code na parang mga tagubilin.

--prefix-address
Kapag nag-disassembling, i-print ang kumpletong address sa bawat linya. Ito
ay ang mas lumang format ng disassembly.

-EB
-ANG
--endian={malaki|maliit}
Tukuyin ang endianness ng object file. Nakakaapekto lamang ito
pagtatanggal-tanggal. Maaari itong maging kapaki-pakinabang kapag nagdidisassemble ng isang format ng file
na hindi naglalarawan ng impormasyon ng endianness, gaya 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, sa tuwing may ipinapakitang simbolo, din
ipakita ang file offset ng rehiyon ng data na malapit nang maging
itinapon. Kung ang mga zero ay nilaktawan, pagkatapos ay kapag disassembly
resume, sabihin sa user kung ilang zero ang nalaktawan at ang file
offset ng lokasyon kung saan nagpapatuloy ang disassembly. Kailan
paglalaglag ng mga seksyon, ipakita ang file offset ng lokasyon mula sa
kung saan nagsisimula ang dump.

--file-start-context
Tukuyin iyon kapag nagpapakita ng interlisted source code/disassembly
(nagpapalagay -S) mula sa isang 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 bagay
file.

Maaaring ilipat ang mga segment ng file sa mga hindi karaniwang address, para sa
halimbawa sa pamamagitan ng paggamit ng -Ttext, -Tdata, O -Tbss mga pagpipilian sa ld.
Gayunpaman, ang ilang mga format ng object file, tulad ng a.out, ay hindi nag-iimbak ng
panimulang address ng mga segment ng file. Sa mga sitwasyong iyon,
bagaman ld nililipat ng tama ang mga seksyon, gamit ang objdump -h sa
ilista ang mga header ng seksyon ng file ay hindi maaaring magpakita ng mga tamang address.
Sa halip, ipinapakita nito ang karaniwang 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
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 mga source line number na tumutugma sa object code o relocs
ipinakita. Kapaki-pakinabang lamang sa -d, -D, O -r.

-m makina
--arkitektura=makina
Tukuyin ang arkitektura na gagamitin kapag nagdidisassemble ng mga object file.
Maaari itong maging kapaki-pakinabang kapag nagdidisassemble ng mga object file na hindi
ilarawan ang impormasyon sa arkitektura, tulad ng mga S-record. Maaari mong ilista
ang magagamit na mga arkitektura na may -i pagpipilian.

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

-M pagpipilian
--disassembler-options=pagpipilian
Ipasa ang partikular na impormasyon sa target sa disassembler. Tanging
suportado sa ilang mga target. Kung kinakailangan upang tukuyin ang higit sa
isang pagpipilian sa disassembler pagkatapos ay maramihan -M ang mga pagpipilian ay maaaring gamitin o maaari
ilalagay nang magkasama sa isang listahang pinaghihiwalay ng kuwit.

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

Mayroon ding dalawang variant sa scheme ng pagpapangalan ng rehistro ng APCS
pinagana ng -M reg-names-atpcs at -M reg-names-special-atpcs alin
gamitin ang ARM/Thumb Procedure Call Standard na mga convention sa pagpapangalan.
(Alinman sa mga normal na pangalan ng rehistro o espesyal na rehistro
mga pangalan).

Ang opsyong ito ay maaari ding gamitin para sa mga arkitektura ng ARM na pilitin ang
disassembler upang bigyang-kahulugan ang lahat ng mga tagubilin bilang Thumb na mga tagubilin ni
gamit ang switch --disassembler-options=force-thumb. Maaari itong maging
kapaki-pakinabang kapag sinusubukang i-disassemble ang thumb code na ginawa ng iba
mga compiler.

Para sa x86, ang ilan sa mga opsyon ay duplicate na function ng -m
lumipat, ngunit payagan ang mas pinong kontrol. Maramihang mga pagpipilian mula sa
ang sumusunod ay maaaring tukuyin bilang isang comma separated 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" ay nagpapahiwatig ng "intel" at "att-mnemonic"
nagpapahiwatig ng "att".

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

"suffix"
Kapag nasa AT&T mode, inutusan ang disassembler na mag-print ng a
mnemonic suffix kahit na ang suffix ay mahihinuha ng
operand.

Para sa PowerPC, booke kinokontrol ang pag-disassembly ng mga tagubilin sa BookE.
32 at 64 piliin ang PowerPC at PowerPC64 disassembly, ayon sa pagkakabanggit.
e300 pumipili ng disassembly para sa pamilya ng e300. 440 pipili
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 instruction mnemonic
mga pangalan at irehistro ang mga pangalan sa disassembled na mga tagubilin. Maramihan
ang mga seleksyon mula sa sumusunod ay maaaring tukuyin bilang pinaghihiwalay ng kuwit
string, at hindi wastong mga opsyon ay binabalewala:

"walang alyas"
I-print ang 'raw' instruction mnemonic sa halip na ilang pseudo
pagtuturo 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 eXtended Physical Address (XPA) ASE
mga tagubilin.

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

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

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

"hwr-pangalan=ARCH"
I-print ang HWR (rehistro ng hardware, na ginagamit ng pagtuturo ng "rdhwr")
mga pangalan na 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 disassembled.

"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 napiling CPU o arkitektura.

Para sa alinman sa mga opsyon na nakalista sa itaas, ABI or ARCH maaaring tukuyin
as numeric na magkaroon ng mga numero na nakalimbag sa halip na mga pangalan, para sa
mga piling uri ng mga rehistro. Maaari mong ilista ang mga magagamit na 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 ito nang maraming beses upang maayos
i-disassemble ang VAX binary file na hindi naglalaman ng mga simbolo ng talahanayan (tulad ng
ROM dumps). Sa mga kasong ito, gagawin ng function entry mask
kung hindi man ay mai-decode bilang mga tagubilin ng VAX, na malamang na humantong
ang natitirang bahagi ng function ay maling disassembled.

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

-P pagpipilian
--pribado=pagpipilian
Mag-print ng impormasyon na partikular sa object file format. Ang
argumento pagpipilian ay isang listahang pinaghihiwalay ng kuwit na nakasalalay sa
format (ang mga listahan ng mga opsyon ay ipinapakita 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. Lalo na ang ELF
hindi ito ginagamit ng format.

-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 lamang
makabuluhan para sa mga dynamic na bagay, tulad ng ilang uri ng ibinahaging
mga aklatan. 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 seksyon na hiniling. Bilang default
ipinapakita ang lahat ng hindi walang laman na 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
hardwired absolute paths. Wala itong epekto kung wala --prefix=unlapi.

--show-raw-insn
Kapag nagdidisassemble ng mga tagubilin, i-print ang pagtuturo sa hex bilang
gayundin sa simbolikong anyo. Ito ang default maliban kung kailan
--prefix-address Ginagamit.

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

--insn-width=lapad
display lapad bytes sa isang linya kapag disassembling
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
kasalukuyan. Kung ang isa sa mga opsyonal na titik o salita ay sumusunod sa
lumipat pagkatapos ay makikita lamang ang data sa mga partikular na seksyong iyon
itinapon.

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 opsyon ay maaari ding maapektuhan ng
pagpipilian --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 magkakaroon din ng ganitong epekto.

Sa isang hindi-zero na halaga para sa n, MAMATAY sa o mas malalim kaysa n mga antas ay
hindi mai-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 lamang
kapaki-pakinabang sa --dwarf=impormasyon.

Kung tinukoy, pipigilan ng opsyong ito ang pag-print ng anumang header
impormasyon at lahat ng NAMATAY bago binilang ang DIE n. Magkapatid lang
at ang mga bata ng tinukoy na DIE ay ipi-print.

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 seksyong hiniling. Ipakita ang
nilalaman ng mga seksyong .stab at .stab.index at .stab.excl mula sa
isang ELF file. Ito ay kapaki-pakinabang lamang sa mga system (tulad ng Solaris 2.0)
kung saan ang ".stab" na pagde-debug ng mga entry sa simbolo-talahanayan ay dinadala sa isang
Seksyon ng ELF. Sa karamihan ng iba pang mga format ng file, ang pag-debug ng symbol-table
ang mga entry ay pinagsama-sama ng mga simbolo ng linkage, at makikita sa
ang --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
impormasyong ibinigay ng nm programa, kahit na ang format ng pagpapakita
ay iba. Ang format ng output ay depende sa format ng
ang file na itinatapon, ngunit mayroong dalawang pangunahing uri. Isang tingin
ganito:

[ 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 bilang ng
entry sa talahanayan ng simbolo, ang tuyo ang numero ay ang numero ng seksyon,
ang fl Ang halaga ay ang mga flag bits 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 huling dalawang field ay 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,
ganito ang hitsura nito:

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 set ng mga character
at mga puwang na nagsasaad ng mga flag bit na nakalagay sa simbolo.
Ang mga character na ito ay inilarawan sa ibaba. Susunod ay ang seksyon na may
kung saan ang simbolo ay nauugnay o *ABS* kung ang seksyon ay ganap
(ibig sabihin, hindi konektado sa anumang seksyon), o *UND* kung ang seksyon ay
isinangguni sa file na ini-dump, ngunit hindi tinukoy doon.

Pagkatapos ng pangalan ng seksyon ay isa pang field, isang numero, na para sa
karaniwang mga simbolo ay ang pagkakahanay at para sa iba pang simbolo ay ang laki.
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 dahilan, hal, dahil ito ay ginagamit para sa pag-debug, ngunit ito ay
marahil isang indikasyon ng isang bug kung ito ay parehong lokal at
global. Ang mga natatanging pandaigdigang simbolo ay isang extension ng GNU sa
karaniwang hanay ng mga binding ng simbolo ng ELF. Para sa gayong simbolo ang
dynamic na linker ay siguraduhin na sa buong proseso doon
ay 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 (a
space).

"W" Ang simbolo ay isang babala (W) o isang normal na simbolo (isang puwang). A
Ang pangalan ng simbolo ng babala ay isang mensaheng ipapakita kung ang
ang simbolo na sumusunod sa simbolo ng babala ay palaging tinutukoy.

"Ako"
"i" Ang simbolo ay isang hindi direktang pagtukoy sa isa pang simbolo (I), a
function na susuriin sa panahon ng reloc processing (i) o a
normal na simbolo (isang puwang).

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

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

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

--espesyal-syms
Kapag nagpapakita ng mga simbolo, isama ang mga itinuturing ng target
maging espesyal sa ilang paraan at hindi karaniwang 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 simbolo
talahanayan at relokasyon na mga entry. Gamit -x ay katumbas ng pagtukoy
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
mga hanay. Huwag ding putulin ang mga pangalan ng simbolo kapag ito ay
ipinakita

-z
--disassemble-zero
Karaniwan ang disassembly output ay laktawan ang mga bloke ng mga zero. Ito
idinidirekta ng opsyon ang disassembler na i-disassemble ang mga bloke na iyon, basta
tulad ng iba pang data.

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

Mga pagpipilian sa file ay pinaghihiwalay ng whitespace. Isang whitespace
character ay maaaring isama sa isang opsyon sa pamamagitan ng pagpapaligid sa kabuuan
opsyon sa isa o dobleng panipi. Anumang karakter (kabilang ang
isang backslash) ay maaaring isama sa pamamagitan ng paglalagay ng prefix sa magiging karakter
kasama ng backslash. Ang file maaaring maglaman ng karagdagang
@file mga pagpipilian; anumang ganitong mga opsyon ay ipoproseso nang recursively.

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


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    Alt-F
    Alt-F
    Nagbibigay ang Alt-F ng libre at open source
    alternatibong firmware para sa DLINK
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Ang Alt-F ay may Samba at NFS;
    sumusuporta sa ext2/3/4...
    I-download ang Alt-F
  • 2
    usm
    usm
    Ang Usm ay isang pinag-isang pakete ng slackware
    manager na humahawak ng awtomatiko
    paglutas ng dependency. Ito ay nagkakaisa
    iba't ibang mga repositoryo ng pakete kasama ang
    slackware, slacky, p...
    I-download ang usm
  • 3
    Chart.js
    Chart.js
    Ang Chart.js ay isang library ng Javascript na
    nagbibigay-daan sa mga designer at developer na gumuhit
    lahat ng uri ng mga chart gamit ang HTML5
    elemento ng canvas. Nag-aalok ang Chart js ng mahusay
    array...
    I-download ang Chart.js
  • 4
    iReport-Designer para sa JasperReports
    iReport-Designer para sa JasperReports
    TANDAAN: Suporta sa iReport/Jaspersoft Studio
    Anunsyo: Sa bersyon 5.5.0,
    Ang Jaspersoft Studio ang magiging opisyal
    kliyente ng disenyo para sa JasperReports. Iniuulat ko
    ay ...
    I-download ang iReport-Designer para sa JasperReports
  • 5
    PostInstallerF
    PostInstallerF
    I-install ng PostInstallerF ang lahat ng
    software na Fedora Linux at iba pa
    ay hindi kasama bilang default, pagkatapos
    pagpapatakbo ng Fedora sa unang pagkakataon. Nito
    madali para sa...
    I-download ang PostInstallerF
  • 6
    bakas
    bakas
    Ang strace project ay inilipat sa
    https://strace.io. strace is a
    diagnostic, debugging at pagtuturo
    userspace tracer para sa Linux. Ito ay ginagamit
    para subaybayan ang isang...
    I-download ang strace
  • Marami pa »

Linux command

Ad