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.