Nm - Linux Command - Unix Command

nm - siyahıdakı obyekt fayllarından simvollar

SYNOPSIS

nm [ -a | --sayt-syms ] [ -q | - yalnız xarici ]
[ -B ] [ -C | - [= style ]] [ -D | - dinamik ]
[ -S | - çap ölçüsü [ -s | -print-armap ]
[ -A | -o | --print-fayl-adı ]
[ -n | -v | - sayısal-sıralama ] [ -p | - no-sort ]
[ -r | - dəyişən-sort ] [ -size-sort ] [ -u | - yalnız təyin edilmiş ]
[ -t radix | --radix = radix ] [ -P | - Tərəfdaşlıq ]
[ --target = bfdname ] [ -f format | --format = format ]
[ - yalnız müəyyən ] [ -l | - telefon nömrələri ] [ - no-demangle ]
[ -V | --version ] [ -X 32_64 ] [ -help ] [ objfile ...]

TƏSVİRİ

GNU nm objfile obyekt fayllarından simvolları siyahlayır .... Heç bir obyekt faylları arqument kimi göstərilmirsə, nm faylını a.out alır .

Hər simvol üçün nm göstərir:

*

Variantları ilə seçilən radixada simvol dəyəri (aşağıya bax) və ya onaltılıq default.

*

Simvolu növü. Ən azı aşağıdakı növləri istifadə olunur; digərləri də obyekt fayl formatına bağlıdırlar. Kiçik olarsa, simvol yerli; böyükdürsə, simvol qlobal (xarici).

A

Rəmzin dəyəri mütləqdir və daha çox əlaqə quraraq dəyişdirilməyəcək.

B

Simvol, başlanılmamış məlumatlar bölməsində (BSS kimi tanınır) iştirak edir.

C

Rəmzi yaygındır. Ümumi rəmzlər təkrarlanmayan məlumatlardır. Birləşən zaman, birdən çox ümumi simvol eyni adla görünə bilər. Simvol hər yerdə müəyyənləşdirildikdə, ümumi simvollar müəyyənləşdirilməyən istinadlar kimi qəbul edilir.

D

Simvol başlanğıc məlumatlar bölməsindədir.

G

Simvol kiçik obyektlər üçün başlanğıc verilən məlumat bölməsindədir. Bəzi obyekt fayl formatları böyük bir qlobal array əleyhinə olaraq qlobal int dəyişən kimi kiçik məlumat obyektlərinə daha səmərəli istifadə etməyə imkan verir.

Mən

Simvol başqa simvol üçün dolayı istinaddır. Nadir hallarda istifadə edilən a.out obyekt fayl formatına bir GNUextension edir.

N

Sembol, bir ayıklama simvoludur.

R

Simvolu yalnız oxunan bir məlumat bölməsindədir.

S

Simvol kiçik obyektlər üçün təkrarlanmayan məlumatlar bölməsindədir.

T

Simvol mətn (kod) bölməsindədir.

U

Simvolun təsviri yoxdur.

V

Sembol zəif bir obyektdir. Zəif müəyyən edilmiş simvol normal müəyyən edilmiş simvolu ilə əlaqələndirildikdə normal müəyyən edilmiş simvol heç bir səhvsiz istifadə olunur. Zəif müəyyənləşdirilməyən simvolu birləşdirən və simvolu müəyyən edilmədikdə, zəif simvolun dəyəri heç bir səhvsiz sıfır olur.

W

Simvol zəif bir obyekt simvolu olaraq xüsusi olaraq etiketlənməmiş zəif bir simvoldur. Zəif müəyyən edilmiş simvol normal müəyyən edilmiş simvolu ilə əlaqələndirildikdə normal müəyyən edilmiş simvol heç bir səhvsiz istifadə olunur. Zəif müəyyənləşdirilməyən simvolu birləşdirən və simvolu müəyyən edilmədikdə, zəif simvolun dəyəri heç bir səhvsiz sıfır olur.

-

Simvol bir a.out obyekt faylı bir stabs simvoludur. Bu halda, yazılmış növbəti dəyərlər digər sahələri, stabs desc sahəsini və stab tipini təşkil edir. Stabs simvolları diskussiya məlumatlarını saxlamaq üçün istifadə olunur.

?

Rəmzi növü məlum deyil, ya da obyekt fayl formatı xüsusi.

*

Simvol adı.

Seçimlər

Alternativ olaraq göstərilən variantların uzun və qısa formaları bərabərdir.

-A

-o

--print-fayl-adı

Hər bir simvolu giriş faylının (və ya arxiv üzvünün) adından istifadə edərək, giriş faylı yalnız simvolların birindən əvvəl müəyyən edilmədən yoxlanılmalıdır.

-a

- bbb-syms

Bütün simvolları, hətta hata ayıklayıcısı simvollarını göstərin; adətən bunlar siyahıda deyil.

-B

Bənzər --format = bsd (MIPS nm ilə uyğunluq üçün).

-C

--Demangle [= style ]

Aşağı səviyyəli simvol adlarını istifadəçi səviyyəli adlara çıxartın ( demangle ). Sistem tərəfindən əvvəlcədən istənilən bir alt sətir çıxarılmasından əlavə, bu C ++ funksiyası adlarını oxunandır. Müxtəlif derleyiciler müxtəlif qarışdırma üslublarına malikdirlər. İstədiyiniz demanqlama üslubu argümanı sizin kompilyatorunuz üçün müvafiq demanış stilini seçmək üçün istifadə edilə bilər.

- qeyri-demangle

Aşağı səviyyəli simvolu adlarını deməyin. Bu default.

-D

- dinamik

Normal simvoldan çox dinamik simvolları göstərin. Bu, paylaşılan kitabxanaların müəyyən növləri kimi dinamik obyektlər üçün yalnız mənalıdır.

-f formatında

--format = format

"Bsd", "sysv" və ya "posix" ola biləcək çıxış formatının formatını istifadə edin. Varsayılan "bsd" dir. Yalnız formatın ilk xarakteri əhəmiyyətlidir; üst və ya kiçik halda ola bilər.

-g

- yalnız xarici

Yalnız xarici simvolları göstərin.

-l

- telefon nömrələri

Hər bir simvol üçün, bir fayl adı və satır nömrəsini tapmaq üçün hata ayıklama məlumatlarını istifadə edin. Belirlenen bir simge üçün, simgenin adresinin satır numarasını arayın. Belirlenemeyen bir simge üçün simgeye aid olan bir relocation girişinin satır numarasını arayın. Satır numarası məlumatı tapıla bilsə, digər simvol məlumatından sonra onu yazdırın.

-n

-v

- ədədi-növ

Əlifba sırası ilə onların adları ilə müqayisədə, simvolları ədədlərlə müqayisə edin.

-p

- yox

Sembolləri hər hansı bir sıraya görə sıralamaq narahat etməyin; qarşılaşdıqları sırada onları çap.

-P

- İqtisadiyyat

Standart format yerinə POSIX.2 standart çıxış formatını istifadə edin. -f posix-ə bərabərdir .

-S

- çap ölçüsü

"Bsd" çıxış formatı üçün müəyyən simvolların çap ölçüsü.

-s

- print-armap

Arxiv üzvlərindən simvolların siyahısına daxil edildikdə indeksə daxil olun: bir arşiv (arxivdə saxlanılan ar və ya ranlib tərəfindən), hansı modullarda adları olan təriflər var.

-r

- dəyişən-növ

Sifarişin tərsini (ədədi və ya əlifbası olsun) ters; Sonuncusu ilk olsun.

-size sort

Ölçüyə görə simvolları sıralayın. Ölçü, simvolun dəyəri ilə simvolun dəyəri növbəti yüksək dəyərlə fərqi kimi hesablanır. Sembolün ölçüsü dəyəri deyil, çap olunur.

-t radix

- radix = radix

Simvol dəyərlərini çap etdirmək üçün radix kimi radixdən istifadə edin. Onluq üçün o , o seksiyalı və ya onaltılıq üçün x olmalıdır .

--target = bfdname

Sisteminizin standart formatından başqa bir obyekt kodu formatını göstərin.

-u

- yalnız müəyyənləşdirilmişdir

Yalnız müəyyən olmayan simvolları göstərin (hər obyekt faylına aid olanlar).

- yalnız müəyyən

Hər bir obyekt fayl üçün yalnız müəyyən simvolları göstərin.

-V

--versiya

Nm və çıxış versiyasını göstər.

-X

Bu seçim nm'nin AIX versiyası ilə uyğunluq üçün məhəl qoymur. 32_64 simvolu olan bir parametr alır. AIX nm- in standart rejimi -X 32 , GNU nm tərəfindən dəstəklənmir.

- yardımçı

Nm və çıxış üçün seçimlərin bir xülasəsini göstər.

HƏMÇİNİN BAX

ar (1), objdump (1), ranlib (1) və binutils üçün məlumat girişi.

Mühüm: Şəxsi kompüterinizdə bir komanda necə istifadə edildiyini görmək üçün man komutunu ( % man ) istifadə edin.