Nm - orodha ya alama kutoka kwa faili za kitu
SYNOPSIS
nm [ -a | sydebug-syms ] [ -g | - nje ya nje )
[ -B ] [ -C | --demangle [= mtindo ]] [ -D | --dynamic ]
[ -S | - ukuta wa ukuta ] [ -s | - alama ya silaha ]
[ -A | -o | jina la faili
[ -n | -v | - aina ya taifa ] [ -p | sio )
[ -r | - tofauti-aina ] [ - tafuta ] [ -u | - haijulikani tu )
[ -t radix | --radix = radix ] [ -P | - kusafirishwa ]
[ --target = bfdname ] [ -f muundo | --format = muundo ]
[ - iliyosafishwa-tu ] [ -l | namba za namba ] [ - si-kutaka ]
[ -V | upungufu ] [ -X 32_64 ] [ --help ] [ objfile ...]
DESCRIPTION
GNU nm huorodhesha alama kutoka kwa mafaili ya kitu chochote .... Ikiwa hakuna faili za kitu ambazo zimeorodheshwa kama hoja, nm inachukua faili a.out .
Kwa kila ishara, nm inaonyesha:
*
Thamani ya ishara, katika radix iliyochaguliwa na chaguo (angalia chini), au hexadecimal kwa default.
*
Aina ya ishara. Bila shaka aina zifuatazo zinatumiwa; wengine pia, kulingana na muundo wa faili. Ikiwa chini, ishara ni ya ndani; ikiwa unaozidi, ishara ni ya kimataifa (nje).
A
Thamani ya ishara ni kabisa, na haitachukuliwa na kuunganisha zaidi.
B
Ishara ni katika sehemu ya data ya uninitialized (inayojulikana kama BSS).
C
Ishara ni ya kawaida. Ishara za kawaida ni data isiyoboreshwa. Wakati wa kuunganisha, alama nyingi za kawaida zinaweza kuonekana kwa jina moja. Ikiwa alama inaelezwa mahali popote, alama za kawaida zinatibiwa kama rejea zisizojulikana.
D
Ishara iko katika sehemu ya data iliyoanzishwa.
G
Ishara ni katika sehemu ya data iliyoanzishwa kwa vitu vidogo. Fomu zingine za faili za kibali zinaruhusu kupata ufanisi zaidi kwa vitu vidogo vya data, kama vile mabadiliko ya kimataifa ya kimataifa kinyume na safu kubwa ya kimataifa.
Mimi
Ishara ni kumbukumbu ya moja kwa moja ya ishara nyingine. Huu ni GNU kuongeza kwa aina ya faili ya a.out ambayo haitumiwi mara kwa mara.
N
Ishara ni ishara ya kufuta.
R
Ishara ni sehemu ya data ya kusoma tu.
S
Ishara iko katika sehemu ya data isiyoboreshwa ya vitu vidogo.
T
Ishara ni sehemu ya maandishi (code).
U
Ishara haijulikani.
V
Ishara ni kitu dhaifu. Wakati ishara iliyofafanuliwa dhaifu inahusishwa na ishara iliyofafanuliwa kawaida, ishara iliyofafanuliwa kawaida hutumiwa bila kosa. Wakati ishara dhaifu isiyoelezewa imeunganishwa na ishara haijafanywa, thamani ya ishara dhaifu inakuwa zero bila kosa.
W
Ishara ni ishara dhaifu ambayo haijajulikana kama alama ya kitu dhaifu. Wakati ishara iliyofafanuliwa dhaifu inahusishwa na ishara iliyofafanuliwa kawaida, ishara iliyofafanuliwa kawaida hutumiwa bila kosa. Wakati ishara dhaifu isiyoelezewa imeunganishwa na ishara haijafanywa, thamani ya ishara dhaifu inakuwa zero bila kosa.
-
Ishara ni ishara ya kupigwa katika faili ya kitu cha a.out. Katika kesi hii, maadili ya pili yaliyochapishwa ni maeneo mengine ya kupotea, shamba la kuanguka, na aina ya ugonjwa. Ishara za kupigwa hutumiwa kushikilia taarifa za uharibifu.
?
Aina ya ishara haijulikani, au muundo wa faili maalum.
*
Jina la ishara.
OPTIONS
Aina ndefu na fupi za chaguzi, zilizoonyeshwa hapa kama mbadala, ni sawa.
-A
-o
jina la faili
Pendeza kila ishara kwa jina la faili ya pembejeo (au mwanachama wa kumbukumbu) ambayo imepatikana, badala ya kutambua faili ya kuingia mara tu, kabla ya alama zake zote.
-a
sydebug-syms
Onyesha alama zote, hata ishara za debugger tu; kawaida haya hayajaorodheshwa.
-B
Ni sawa na --format = bsd (kwa utangamano na nambari ya MIPS).
-C
--demangle [= mtindo ]
Weka majina ya ishara ya kiwango cha chini katika majina ya ngazi ya mtumiaji. Mbali na kuondoa kuondoa yoyote ya awali iliyoandaliwa na mfumo, hii inafanya majina ya kazi ya C + + yataonekana. Washiriki tofauti wana mitindo tofauti ya mangling. Shauri la mtindo wa uharibifu wa hiari inaweza kutumika kutumiwa mtindo unaofaa wa kuangamiza kwa compiler yako.
- usijaribu
Usisite majina ya ishara ya chini. Hii ni default.
-D
--dynamic
Onyesha alama za nguvu badala ya alama za kawaida. Hii ni maana tu kwa vitu vya nguvu, kama vile aina fulani za maktaba yaliyoshiriki.
-f format
--format = muundo
Tumia muundo wa muundo wa pato, ambayo inaweza kuwa "bsd", "sysv", au "posix". Kichapishaji ni "bsd". Tu tabia ya kwanza ya muundo ni muhimu; inaweza kuwa ama ya juu au ya chini.
-g
- extern-tu
Onyesha alama za nje tu.
-l
namba za nambari
Kwa kila ishara, tumia maelezo ya kutenganisha ili ujaribu kutafuta jina la faili na namba ya mstari. Kwa ishara iliyoelezwa, tafuta namba ya mstari wa anwani ya ishara. Kwa ishara isiyojulikana, angalia nambari ya mstari wa kuingia kwa uhamisho ambayo inaashiria ishara. Ikiwa maelezo ya namba ya mstari yanaweza kupatikana, uchapishe baada ya maelezo mengine ya ishara.
-n
-v
- aina ya aina
Weka alama kwa nambari kwa anwani zao, badala ya herufi kwa majina yao.
-p
sio
Usisumbue kutatua alama kwa utaratibu wowote; uchapishe katika utaratibu uliokutana.
-P
--portability
Tumia POSIX.2 kiwango cha pato format badala ya format default. Inalingana na -a posix .
-S
- ukubwa wa picha
Weka ukubwa wa ishara zilizoelezwa kwa muundo wa "bsd" wa pato.
-s
- armap-armap
Unapopanga alama kutoka kwa wanachama wa kumbukumbu, jumuisha index: ramani (kuhifadhiwa kwenye kumbukumbu na ar au ranlib ) ya modules ambazo zina vifunguo kwa majina gani.
-r
- tofauti-aina
Rekebisha utaratibu wa aina (kama namba au kialfabeti); basi wa mwisho aje kwanza.
- fanya-aina
Panga alama kwa ukubwa. Ukubwa umehesabiwa kama tofauti kati ya thamani ya ishara na thamani ya ishara na thamani ya pili inayofuata. Ukubwa wa ishara ni kuchapishwa, badala ya thamani.
-t radi
--radix = radi
Tumia radi kama radix kwa uchapishaji maadili ya ishara. Inapaswa kuwa d kwa decimal, o kwa octal, au x kwa hexadecimal.
--target = bfdname
Taja fomu ya msimbo wa kitu badala ya muundo wa default wa mfumo wako.
-u
- haijulikani tu
Onyesha ishara zisizojulikana (hizo za nje kwa kila faili ya kitu).
isiyojulikana-tu
Onyesha alama zilizoelezwa tu kwa kila faili ya kitu.
-V
upungufu
Onyesha nambari ya toleo la nm na uondoke.
-X
Chaguo hili linapuuzwa kwa utangamano na toleo la AIX la nm . Inachukua parameter moja ambayo inapaswa kuwa kamba 32_64 . Njia ya default ya AIX nm inalingana na -X 32 , ambayo haitumiki na GNU nm .
--help
Onyesha muhtasari wa chaguzi kwa nm na kuondoka.
ANGALIA PIA
ar (1), objdump (1), ranlib (1), na entries ya Info kwa binutils .
Muhimu: Tumia amri ya mtu ( % mtu ) ili kuona jinsi amri hutumiwa kwenye kompyuta yako fulani.