Nm - Linux Command - Unix Command

nm - zerrenda objektuetatik ikurrak zerrendatu

SINOPSIA

nm [ -a | --debug-syms ] [ -g | --extern-only ]
[ -B ] [ -C | --demangle [= style ]] [ -D | --dinamikoa ]
[ -S | --print-size ] [ -s | --print-armap ]
[ -A | -o | --print-file-name ]
[ -n | -v | --numeric-sort ] [ -p | --no-sort ]
[ -r | --reverse-sort ] [ --size-sort ] [ -u | - unera-bakarrik ]
[ -t radix | --radix = radix ] [ -P | --portability ]
[ --target = bfdname ] [ -f formatuan | --format = formatua ]
[ --defined-only ] [ -l | --line-numbers ] [ --no-demangle ]
[ -V | --version ] [ -X 32_64 ] [ --help ] [ obj fitxategia ...]

DESCRIPTION

GNU nm objektuen fitxategien objektuen sinboloak zerrendatzen ditu .... Objektu fitxategiak argumentu gisa zerrendatzen ez badira, nm- k a.out-a hartzen du.

Sinbolo bakoitzeko, nm erakusten du:

*

Ikuraren balioa, aukeren arabera hautatutako radixean (ikus behean), edo hexadecimala lehenespenez.

*

Sinbolo mota. Gutxienez hurrengo motak erabiltzen dira; Beste batzuk, gainera, objektuaren fitxategi formatuaren arabera daude. Minuskulan bada, ikurra tokikoa da; maiuskulak badituzu, sinboloa global (kanpoko) da.

A

Sinboloaren balioa absolutua da, eta ez da lotuko beste loturen bidez.

B

Sinboloak hasierako uneko datuen atalean (BSS gisa ezagutzen dena) da.

C

Sinbolo ohikoa da. Ohiko ikurrak uninitialized datuak dira. Lotura badago, sinbolo komun bat baino gehiago agertuko dira izen berarekin. Sinboloak edonon definitzen badu, sinbolo arruntak ez dira erreferentzia gisa definitzen.

D

Sinboloa hasierako datuen atalean dago.

G

Ikurra objektu txikien hasierako datuen atalean dago. Objektu fitxategi formatu batzuek datu objektu txikietarako sarrera eraginkorragoa baimentzen dute, hala nola, aldagai global bat, global array handi baten aurrean.

I

Sinboloak beste ikur baten erreferentzia zehatza da. Hau da, gutxienez, erabiltzen den a.out objektuaren fitxategi formatuan GNUextension.

N

Sinbolo bat arazteko ikurra da.

R

Ikurra irakur bakarrik datuen atalean dago.

S

Ikurra objektu txikien uninitialized datuak atalean dago.

T

Sinboloan testua (kodea) atalean dago.

U

Sinboloa ez dago zehaztuta.

V

Ikur bat objektu ahula da. Definitu ahula sinboloa normalean definitutako sinbolo batekin estekatuta dagoenean, normalki definitutako ikurra errore gabe erabiltzen da. Undefined sinbolo ahula estekatuta dagoenean eta sinbolo hori ez dago definituta, sinbolo ahularen balioa zero bihurtzen da errore gabe.

W

Ikurra sinbolo ahula da, objektu ahula sinbolikoki etiketatu ez dena. Definitu ahula sinboloa normalean definitutako sinbolo batekin estekatuta dagoenean, normalki definitutako ikurra errore gabe erabiltzen da. Undefined sinbolo ahula estekatuta dagoenean eta sinbolo hori ez dago definituta, sinbolo ahularen balioa zero bihurtzen da errore gabe.

-

Sinbolo bat apustu sinboloa da a.out objektu fitxategian. Kasu honetan, inprimatutako hurrengo balioak apalategiak dira, beste eremu batzuk, apalen beherako eremua eta puntako mota. Sinboloak Stabs erabiltzen dira arazketa informazioa gordetzeko.

?

Sinbolo mota ezezaguna da, edo objektuaren fitxategi formatu espezifikoa.

*

Sinboloaren izena.

AUKERAK

Aukeren forma luze eta laburrak, alternatibak ageri dira, baliokideak dira.

-A

-o

--print-file-name

Aurreikusi sinbolo bakoitza sarrera-fitxategiaren (edo artxibo-kide) izenarekin, aurkitu zenean, sarrera-fitxategi bat behin baino gehiagotan identifikatu gabe, bere sinbolo guztien aurretik.

-a

--debug-SYMS

Erakutsi sinbolo guztiak, nahiz eta arazteko soilik ikurrak; Normalean ez dira zerrendatzen.

-B

Era berean --format = bsd (MIPS nm- rekin bateragarritasunerako).

-C

--demangle [= estilo ]

Decodea ( demangle ) maila baxuko sinboloen izenak erabiltzailearen maila izenetan. Sistemak aurrez ezarritako hasierako azpimarra kentzeaz gain, C + + funtzioen izenak irakur daitezke. Konpilagailu desberdinak mangling estilo desberdinak dituzte. Hautazko demangling estilo argumentua erabil daiteke zure konpilatzailearen demangling estiloa egokia aukeratzeko.

--no-demangle

Ez desmuntatu behe-mailako sinboloen izenak. Hau da lehenetsia.

-D

--dynamic

Bistaratu sinbolo dinamikoak, ikur normalak baino. Hau objektu dinamikoentzat bakarrik esanguratsua da, esate baterako, liburutegi partekatutako zenbait mota.

-f formatua

--format = formatua

Erabili irteerako formatuko formatua , "bsd", "sysv" edo "posix" izan daitekeena. Lehenetsia "bsd" da. Formatuaren lehen izaera bakarra da; goiko edo beheko kasua izan daiteke.

-g

--extern-only

Kanpoko ikurrak bakarrik bistaratu.

l

--line-zenbakiak

Sinbolo bakoitzerako, erabili arazteko informazioa fitxategi-izen bat eta lerro zenbakia aurkitzeko. Definitutako sinbolo batentzat, bilatu ikuraren helbidearen zenbakia. Undefined sinbolo baterako, bilatu ikurrak aipatzen duen lekualdatze-sarrera baten zenbakia. Linea-zenbakien informazioa aurki daitekeenean, beste ikurren informazioaren ondoren inprimatu.

-n

-v

--numeric-moduko

Ordenatzeko ikurrak numerikoki beren helbidetik, alfabetikoki beren izenak baino.

-p

--no-moduko

Ez kezkatu sinboloak edozein ordenatan ordenatzeko; inprimatu ordena aurkitu dute.

-P

--portability

Erabili POSIX.2 irteerako formatu estandarraren ordez formatu lehenetsia. Equivalent to -f posix .

-S

--print Tamaina

Irudien formatuan "bsd" definitutako sinboloen tamaina inprimatu.

-s

--print-armap

Elkartruketako kideen sinboloak zerrendatzen direnean, sartu indizea: mapaketa ( ar edo ranlib artxibategian gordetzen da) zein moduluek zein izen definitu dituzten.

-r

--reverse-moduko

Alderantzikatu ordenaren ordena (zenbakizko edo alfabetikoa den); Azken hau lehenengoa etorri.

--size-moduko

Ordenatu ikurrak tamainaz. Tamaina ikuraren balioa eta hurrengo balio handiagoa duen balioaren arteko aldea da. Ikuraren tamaina inprimatuta dago, balioa baino.

-t radix

--radix = radix

Erabili radix erradiodun gisa sinboloen balioak inprimatzeko. Zenbaki hamartarrak izan behar du, o , zortzitar, edo x hamaseitarrean.

--target = bfdname

Zehaztu zure sistemaren formatu lehenetsia ez den beste objektu kode formatu bat.

-u

--undefined-only

Erakutsi sinboloak ez diren bakarrak (objektu fitxategi bakoitzeko kanpokoak).

--defined-only

Erakutsi objektuaren fitxategi bakoitzerako sinbolo definituak bakarrik.

-V

--version

Erakutsi nm- ren bertsio zenbakia eta irten.

-X

Aukera hau ez dator bat nm AIX bertsioarekin bateragarri egiteko. 32_64 katea izan behar duen parametro bat hartzen du. AIX nm-ren modu lehenetsia -X 32 da , eta GNU nm ez du onartzen.

--help

Erakutsi nm aukeren laburpen bat eta irten.

IKUSI ERE

ar (1), objdump (1), ranlib (1), eta Binutils- eko informazio sarrerak.

Garrantzitsua: erabili man komandoa ( % man ) komando bat nola erabiltzen den zure ordenagailuan.