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.