Nm - Linux amri - Unix Amri

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.