Nm - Linux Command - Unix Command

nm - rhestrwch symbolau o ffeiliau gwrthrych

SYNOPSIS

nm [ -a | --debug-syms ] [ -g | - allanol-yn unig ]
[ -B ] [ -C | --demangle [= style ]] [ -D | - ddynamig ]
[ -S | --print-size ] [ -s | --print-armap ]
[ -A | -o | --print-file-name ]
[ -n | -v | --numeric-sort ] [ -p | - ddim-didoli ]
[ -r | --reverse-sort ] [ --size-sort ] [ -u | - wedi'i ddiffinio yn unig ]
[ -t radix | --radix = radix ] [ -P | - galluadwyedd ]
[ --target = bfdname ] [ -f format ] --format = fformat ]
[ --fined-only ] [ -l | - rhifau llinell ] [ --no-demangle ]
[ -V | --version ] [ -X 32_64 ] [ --help ] [ objfile ...]

DISGRIFIAD

GNU nm yn rhestru'r symbolau o ffeiliau gwrthrych wrthod . Os nad oes ffeiliau gwrthrych wedi'u rhestru fel dadleuon, mae nm yn cymryd y ffeil a.out .

Ar gyfer pob symbol, mae nm yn dangos:

*

Y gwerth symbol, yn y radix a ddewiswyd gan opsiynau (gweler isod), neu hecsadegol yn ddiofyn.

*

Y math o symbol. Defnyddir o leiaf y mathau canlynol; mae eraill hefyd yn dibynnu ar fformat y ffeil gwrthrych. Os yw llai o faint, mae'r symbol yn lleol; os yw uchafbwynt, mae'r symbol yn fyd-eang (allanol).

A

Mae gwerth y symbol yn llwyr, ac ni chaiff ei newid trwy gysylltu ymhellach.

B

Mae'r symbol yn yr adran ddata anaddasedig (a elwir yn BSS).

C

Mae'r symbol yn gyffredin. Mae symbolau cyffredin yn ddata heb eu datrys. Wrth gysylltu, gall symbolau cyffredin lluosog ymddangos gyda'r un enw. Os diffinir y symbol yn unrhyw le, caiff y symbolau cyffredin eu trin fel cyfeiriadau heb eu diffinio.

D

Mae'r symbol yn yr adran data wedi'i gwreiddiol.

G

Mae'r symbol mewn adran ddata wedi'i chwblhau ar gyfer gwrthrychau bach. Mae rhai fformatau ffeiliau gwrthrych yn caniatáu mynediad mwy effeithlon i wrthrychau data bach, fel newidyn fyd-eang yn hytrach na chyfres fyd-eang fawr.

Fi

Mae'r symbol yn gyfeiriad anuniongyrchol i symbol arall. Mae hwn yn GNUEndension i fformat ffeil gwrthrych a.out anaml y caiff ei ddefnyddio.

N

Mae'r symbol yn symbol dadleuol.

R

Mae'r symbol mewn adran data darllen yn unig.

S

Mae'r symbol mewn adran ddata heb ei ddatrys ar gyfer gwrthrychau bach.

T

Mae'r symbol yn yr adran testun (cod).

U

Mae'r symbol wedi'i ddiffinio.

V

Mae symbol yn wrthrych gwan. Pan fydd symbol diffiniedig gwan wedi'i gysylltu â symbol diffiniedig arferol, defnyddir y symbol diffiniedig arferol heb unrhyw wall. Pan gysylltir symbol heb ei ddiffinio gwan ac nid yw'r symbol wedi'i ddiffinio, mae gwerth y symbol gwan yn dod yn sero heb unrhyw wall.

W

Mae'r symbol yn symbol gwan nad yw wedi'i tagio'n benodol fel symbol gwrthrych gwan. Pan fydd symbol diffiniedig gwan wedi'i gysylltu â symbol diffiniedig arferol, defnyddir y symbol diffiniedig arferol heb unrhyw wall. Pan gysylltir symbol heb ei ddiffinio gwan ac nid yw'r symbol wedi'i ddiffinio, mae gwerth y symbol gwan yn dod yn sero heb unrhyw wall.

-

Mae'r symbol yn symbol stabs mewn ffeil gwrthrych a.out. Yn yr achos hwn, y gwerthoedd nesaf a argraffir yw'r caeau sefydlog eraill, y cae desgiau sefydlog, a'r math stab. Defnyddir symbolau Stabs i ddal gwybodaeth dadfygio.

?

Nid yw'r math o symbol yn hysbys, neu fformat ffeil gwrthrych penodol.

*

Yr enw symbol.

OPSIYNAU

Mae'r ffurfiau hir a byr o opsiynau, a ddangosir yma fel dewisiadau eraill, yn gyfwerth.

-A

-o

--print-file-name

Gosodwch bob symbol yn ôl enw'r ffeil fewnbwn (neu aelod o'r archif) y canfuwyd ynddi, yn hytrach na nodi'r ffeil fewnbwn unwaith yn unig, cyn ei holl symbolau.

-a

--debug-syms

Dangoswch yr holl symbolau, hyd yn oed symbolau dadleuwyr yn unig; fel arfer nid yw'r rhain wedi'u rhestru.

-B

Yr un peth â --format = bsd (ar gyfer cydweddu â'r MIPS nm ).

-C

--demangle [= arddull ]

Datgelu ( demangle ) enwau lefel isel yn enwau lefel defnyddiwr. Ar wahân i gael gwared ar unrhyw danysgrifiad cychwynnol a gesglir gan y system, mae hyn yn gwneud enwau swyddogaeth C + + yn ddarllenadwy. Mae gan wahanol gompilers ddulliau gwahanol o fwydo. Gall y ddadl arddull demandling ddewisol gael ei ddefnyddio i ddewis arddull ymgynnull briodol i'ch compiler.

--no-demangle

Peidiwch â dadweidio enwau symbolau lefel isel. Dyma'r rhagosodedig.

-D

- ddynamig

Dangoswch y symbolau deinamig yn hytrach na'r symbolau arferol. Mae hyn ond yn ystyrlon ar gyfer gwrthrychau deinamig, megis rhai mathau o lyfrgelloedd a rennir.

-f fformat

--format = fformat

Defnyddiwch fformat y fformat allbwn, a all fod yn "bsd", "sysv", neu "posix". Y rhagosodiad yw "bsd". Dim ond cymeriad cyntaf y fformat sy'n arwyddocaol; gall fod naill ai yn uwch neu yn is.

-g

- dim ond yn unig

Dangoswch symbolau allanol yn unig.

-l

- rhifau llinell

Ar gyfer pob symbol, defnyddiwch wybodaeth debugging i geisio canfod enw ffeil a rhif llinell. Ar gyfer symbol diffiniedig, edrychwch am rif llinell cyfeiriad y symbol. Ar gyfer symbol heb ei ddiffinio, edrychwch am rif llinell adleoli sy'n cyfeirio at y symbol. Os gellir dod o hyd i wybodaeth rif llinell, argraffwch ef ar ôl y wybodaeth symbol arall.

-n

-v

--numeric-sort

Didoli symbolau yn rhifol gan eu cyfeiriadau, yn hytrach nag yn eu wyddor yn ôl eu henwau.

-p

- heb ddosbarthu

Peidiwch â trafferthu trefnu'r symbolau mewn unrhyw orchymyn; eu hargraffu yn y drefn a wynebwyd.

-P

- galluogrwydd

Defnyddiwch fformat allbwn safonol POSIX.2 yn lle'r fformat rhagosodedig. Cyfwerth â -f posix .

-S

- maint y print

Maint argraffu symbolau diffiniedig ar gyfer y fformat allbwn "bsd".

-s

--print-armap

Wrth restru symbolau gan aelodau archif, rhowch y mynegai: mapio (a gedwir yn yr archif gan ar neu ranlib ) y mae modiwlau yn cynnwys diffiniadau ar gyfer pa enwau.

-r

- yn ôl-ddidoli

Gwrthod gorchymyn y math (boed yn rhifol neu'n alfabetig); gadewch i'r olaf ddod gyntaf.

- didoli - didoli

Didoli symbolau yn ôl maint. Mae'r maint wedi'i gyfrifo fel y gwahaniaeth rhwng gwerth y symbol a gwerth y symbol gyda'r gwerth uwch nesaf. Mae maint y symbol wedi'i argraffu, yn hytrach na'r gwerth.

-tradix

--radix = radix

Defnyddiwch radix fel y radix ar gyfer argraffu gwerthoedd symbol. Rhaid iddo fod yn d ar gyfer degol, o am octal, neu x am hecsadegol.

--target = bfdname

Nodwch fformat cod gwrthrych heblaw fformat diofyn eich system.

-u

- wedi'i ddiffinio yn unig

Arddangos symbolau heb eu diffinio yn unig (y rhai allanol i bob ffeil gwrthrych).

- diffiniad-yn unig

Arddangos symbolau diffiniedig yn unig ar gyfer pob ffeil gwrthrych.

-V

- gwrthwynebiad

Dangoswch y rhif fersiwn o nm ac allanfa.

-X

Anwybyddir yr opsiwn hwn ar gyfer cydweddu â fersiwn AIX o nm . Mae'n cymryd un paramedr a rhaid iddo fod yn llinyn 32_64 . Mae'r dull rhagosodedig o AIX nm yn cyfateb i -X 32 , nad yw GNU nm yn ei gefnogi.

- help

Dangos crynodeb o'r opsiynau i nm ac ymadael.

GWELD HEFYD

ar (1), objdump (1), ranlib (1), a'r cofnodion Gwybodaeth ar gyfer binutils .

Pwysig: Defnyddiwch y gorchymyn dyn ( % man ) i weld sut mae gorchymyn yn cael ei ddefnyddio ar eich cyfrifiadur penodol.