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.