Нм - Linux Command - Unix Command

нм - обжект материалдарын тартып тизме белгилер

Кыскача баяндама

нм [-a | --debug-syms] [-G | --extern гана]
[-Б] [-C | --demangle [= стили]] [-D | --dynamic]
[-S | --print-көлөм] [сатылышы | --print-armap]
[-A | епо | --print-билэ-аты]
[-n | -v | --numeric-сорт] [-p | --no-сорт]
[-r | --reverse-сорт] [--size-сорт] [-u | --undefined гана]
[-t камыр | --radix = камыр] [-P | --portability]
[--target = bfdname] [түрдө -f | --format = формат]
[Гана --defined] [-l | --line-сандар] [--no-demangle]
[-V | --version] [-X 32_64] [--help] [objfile ...]

DESCRIPTION

Объект материалдарын тартып белгилери нм GNU objfile .... жок обжек аргумент катары келтирилген болсо, нм билэ a.out болжолдойт.

Ар бир белги үчүн, нм көрсөтөт:

*

шарттуу наркы, жолдор тарабынан тандалып алынган Бекчоро жылы (төмөндө кара), же абалкы он алтылык.

*

белгиси түрү. жок дегенде төмөндөгүдөй түрлөрү колдонулат; башкалар, ошондой эле, объект билэ түрдө көз каранды болуп саналат. регистр тамгасына болсо, белгиси жергиликтүү болуп саналат; тамга болсо, белгиси дүйнөлүк (тышкы) болуп саналат.

А

Белгиси мааниси абсолюттук туура болгондон кийин, андан ары интернет сайттардын мазмуну боюнча өзгөртүлүшү мүмкүн эмес болот.

B

белгиси Uninitialized маалыматтар бөлүмүндө (СГС катары белгилүү) болуп саналат.

C

белгиси таралган. Common белгилер Uninitialized маалыматтар болуп саналат. байланыштырып турган болгондо, бир нече жалпы белгилер да аты менен пайда болушу мүмкүн. белгиси жерде аныкталган болсо, жалпы белгилер белгисиз шилтеме катары каралат.

D

белгиси ишке маалыматтар бөлүмүндө жатат.

G

белгиси чакан объекттери үчүн ишке маалыматтар бөлүмүндө жатат. Кээ бир объект билэ түптөлгөн мындай чоң дүйнөлүк согушка каршы глобалдык ички өзгөрмө аты катары чакан маалымат объектилерин кыйла натыйжалуу пайдалануу мүмкүнчүлүгүн камсыз кылат.

мен

белгиси дагы бир белгиси үчүн кыйыр шилтеме болуп саналат. Бул сейрек колдонулат a.out объект билэ түрдө бир GNUextension болуп саналат.

N

белгиси бир мүчүлүштүктөрдү белгиси болуп саналат.

R

белгиси окуу үчүн гана маалымат бөлүмүндө жатат.

S

белгиси чакан объекттери үчүн Uninitialized маалыматтар бөлүмүндө жатат.

T

белгиси текст (коду) бөлүмүндө жатат.

U

белгиси белгисиз болуп саналат.

V

Бир белгиси алсыз объект болуп саналат. алсыз аныкталат белгиси кадимки аныкталган белгиси менен тыгыз байланышта болгондо, кадимки аныкталат белгиси жок ката менен колдонулат. алсыз белгисиз белгиси менен байланышкан жана белгиси аныкталган эмес болгондо, алсыз белгилердин мааниси эч кандай күнөөсү менен нөлгө барабар болуп калат.

W

белгиси атайын алсыз объект белгиси катары белгиленген эмес, алсыз белгиси болуп саналат. алсыз аныкталат белгиси кадимки аныкталган белгиси менен тыгыз байланышта болгондо, кадимки аныкталат белгиси жок ката менен колдонулат. алсыз белгисиз белгиси менен байланышкан жана белгиси аныкталган эмес болгондо, алсыз белгилердин мааниси эч кандай күнөөсү менен нөлгө барабар болуп калат.

-

белгиси бир a.out объект делосуна бир бейиште белгиси болуп саналат. Бул учурда, басма кийинки баалуулуктар жаралай башка тармактарда жаралай кемүү талаа жана саюу түрү болуп саналат. Жаралайт белгилер маалымат мүчүлүштүктөрдү өткөрүү үчүн колдонулат.

?

белгиси түрү белгисиз, же объект тизмелер белгилүү.

*

шарттуу аталышы.

OPTIONS

атаандаш катары бул жерде көрсөтүлгөн жолдор узак жана кыска түрлөрү, барабар.

-A

епо

--print-билэ-аты

ал, тескерисинче, анын белгилер ар бир жолу гана жазуу билэни, аныктоо караганда, табылган киргизүү File (же Archive мүчөсү) аты менен ар бир белгисин коштойт.

-a

--debug-syms

Бардык шарттуу белгилер да мүчүлүштүктөрдү гана белгилерди көрсөтүү; Адатта, бул бөлүнгөн эмес.

--format = BSD эле (MIPS нм менен шайкеш иштөө үчүн).

-C

--demangle [= стили]

Чечмелей (demangle) төмөн-даражадагы белгиси колдонуучу деңгээл аталыштардын атын. системасы боюнча коюлат баштапкы түшүндүрүп алуудан тышкары, бул C ++ милдети аттары окула берет. Ар түзүүчүлөрдөн ар калтыратып жатып карашат. кошумча demangling стили аргумент сиздин Түзүүчүнүн үчүн тиешелүү demangling стилди тандап үчүн колдонсо болот.

--no-demangle

төмөн деңгээл белгиси аттарын demangle жок. Бул демейки болуп саналат.

-D

--dynamic

динамикалык белгилери кадимки белгилерди көрө элек. Бул, мисалы, жалпы китепканаларынын айрым түрлөрү сыяктуу динамикалуу объектилери үчүн гана маанилүү эмес.

-f формат

--format = формат

"BSD", "sysv", же "POSIX" болушу мүмкүн чыгаруу формат түзүлүшү, колдон. жарыяланбаган "BSD" болуп саналат. Бир гана түрдө биринчи мүнөзү олуттуу болуп саналат; Бул жогорку жана төмөнкү регистрлерди колдонуу болушу мүмкүн.

-G

--extern-гана

гана сырткы белгилерди көрсөтүү.

-l

--line-саны

Ар бир белги үчүн, аты жана сап номерин табууга аракет маалыматты мүчүлүштүктөрдү колдонобуз. аныкталган белгиси үчүн белгиси дареги линия саны издешет. бир белгисиз белгиси үчүн белги деген сөз бир көчүрүү кирген линия саны издешет. сап номери маалымат тапса болот, башка белгиси маалымат жарыялангандан кийин, аны басып чыгаруу.

-v

--numeric-сорт

Сорттоо белгилер сандын, алардын даректери, алардын аталыштары менен алиппе эмес аркылуу.

-p

--no-сорт

кандай тартипте белгилерди сорттой убара кылбай эле; туш максатында аларды басып чыгаруу.

-P

--portability

POSIX.2 стандарттык чыгаруу демейки түзүлүшү түзүлүшү ордуна колдонуу. POSIX -f барабар.

-S

--print-көлөм

"BSD" чыгаруу түрдө үчүн аныкталган белгилер Басып чыгаруу көлөмү.

-s

--print-armap

Анын жаралуу (AR же ranlib тарабынан чыкпаган сакталган) модулдар аттары аныктамалары бар: Archive мүчөлөрүнүн белгилери талаптарды айтып жатканда, индекси кирет.

-r

--reverse-сорт

кандай буйрук (сан же тамгалык же) жокко чыгарууга; акыркылар биринчи келсин.

--size-сорт

Сорттоо белгилер өлчөмү боюнча. өлчөмү шарттуу наркы жана кийинки жогорку наркы белгиси наркынын ортосундагы айырма катары аныкталат. белгиси өлчөмү эмес, маанисине караганда, басылып жатат.

-t камыр

--radix = камыр

Белгиси баалуулуктарын басып Бекчоро катары Бекчоро колдонуу. Бул CSS'тегидей он үчүн Octal, же X үчүн о, ондук ж керек.

--target = bfdname

Сиздин системанын демейки үлгүдөгү башка обжект коду түзүлүшү зарыл.

-u

--undefined-гана

Display гана белгисиз белгилер (ар бир объект делосуна тышкы).

--defined-гана

Ар бир объект делосуна гана аныкталган белгилерди көрсөтүү.

-V

--version

Нм жана чыгуу версия номерин көрсөтүү.

-X

Бул параметр нм ЭКС-нускасы менен шайкеш этибарга алынбайт. Бул сап 32_64 болушу керек, бир параметр талап кылынат. GNU нм тарабынан колдоого алынган жок, бул -X 32, ылайык нм Экс демейки режими.

--help

Нм жана чыгуу жолдору кыскача көрсөтүү.

Кара

Ar (1), objdump (1), ranlib (1), жана binutils үчүн маалымат элементтери.

Маанилүү иш: буйруктар, атап айтканда ЭЭМ колдонулуп келе жатканын көрүп, бир киши (% адам) колдонуу.