nm - ob'ektlar fayllaridan belgilar
SYNOPSIS
nm [ -a | --dbug-syms ] [ -g | - faqatgina cheklovsiz ]
[ -B ] [ -C | --Devangle [= uslub ]] [ -D | - dinamik ]
[ -S | --print-o'lcham ] [ -s | --print-armap ]
[ -A | -o | --print-fayl-nom ]
[ -n | -v | --numeric-sort ] [ -p | - no-sort ]
[ -r | --tex-tartibida ] [ --size-sort ] [ -u | - faqat aniqlangan ]
[ -t radix | --radix = radix ] [ -P | - Ta'minlovchilar ]
[ --target = bfdname ] [ -f formati --format = format ]
[ - faqat belgilangan ] [ -l | - chiziqli raqamlar ] [- no-demangle ]
[ -V | --Version ] [ -X 32_64 ] [ --help ] [ objfile ...]
DESCRIPTION
GNU nm objfile ob'ekt fayllaridan belgilar ro'yxatini ko'rsatadi. Hech qanday ob'ektlar argument sifatida ro'yxatlanmagan bo'lsa, nm faylni a.out deb ataydi .
Har bir belgi uchun nm ko'rsatadiki:
*
Tanlangan belgilarda tanlangan belgilar qiymati (pastroqqa qarang) yoki sukut bo'yicha o'n oltilik.
*
Belgi turi. Kamida quyidagi turlar qo'llaniladi; boshqalar ham, ob'ekt fayl formatiga bog'liq. Agar kichik harf bo'lsa, ramz mahalliy; agar katta harflar bo'lsa, ramz global (tashqi).
A
Ramzning qiymati mutlaqdir va undan keyin bog'lanish yo'li bilan o'zgartirilmaydi.
B
Ramzi uninitialized Data qismida (BSS sifatida tanilgan).
C
Ramzlar keng tarqalgan. Umumiy belgilar - ma'lumotlarsiz ma'lumotlar. Birlashtirilayotganda bir nechta umumiy belgilar bir xil nom bilan paydo bo'lishi mumkin. Agar ramz biron-bir joyda aniqlansa, umumiy ramzlar aniqlanmagan arizalar sifatida ko'rib chiqiladi.
D
Ramz boshlangan ma'lumot qismida.
G
Belgilar kichkina narsalar uchun boshlang'ich ma'lumot qismida. Ba'zi ob'ektli fayl formatlari kichik global ma'lumotlar moslamalarini, masalan, global global o'zgaruvchiga qaraganda keng foydalanishga ruxsat beradi.
Men
Ramz - bu boshqa belgiga bevosita havola. Bu kamdan-kam ishlatiladigan a.out ob'ekt fayl formati uchun GNUextension.
N
Ramz - bu nosozlik belgisi.
R.
Belgisi faqat o'qish uchun ma'lumot qismida.
S
Belgilar kichkina narsalar uchun boshlanmagan ma'lumot qismida.
T
Belgisi matn (kod) qismida.
U
Belgisi noma'lum.
V
Belgi - zaif ob'ekt. Zaif belgilangan belgilar an'anaviy belgilangan belgilar bilan bog'langan bo'lsa, an'anaviy belgilangan ramz xatosiz ishlatiladi. Zaif belgilanmagan simvol bir-biriga bog'langan va belgisi aniqlanmagan bo'lsa, zaif belgining qiymati hech qanday xatosiz nolga teng bo'ladi.
V
Ramz zaif bir belgi bo'lib, unda zaif ob'ektlar belgisi sifatida aniqlangan emas. Zaif belgilangan belgilar an'anaviy belgilangan belgilar bilan bog'langan bo'lsa, an'anaviy belgilangan ramz xatosiz ishlatiladi. Zaif belgilanmagan simvol bir-biriga bog'langan va belgisi aniqlanmagan bo'lsa, zaif belgining qiymati hech qanday xatosiz nolga teng bo'ladi.
-
Belgisi, a.out ob'ekt fayli ichida stabs belgisi. Bunday holda, bosib chiqarilgan keyingi qiymatlar boshqa maydonlar, stabs desc maydoni va stab turini ko'rsatadi. Stabs belgilar disk raskadrovka ma'lumotlarini saqlash uchun ishlatiladi.
?
Belgining turi noma'lum yoki obyekt fayl formati aniq.
*
Ramz nomi.
OPTIONS
Bu erda alternativ variant sifatida ko'rsatilgan variantlarning uzoq va qisqa shakllari tengdir.
-A
-o
--print-fayl-nomi
Kirish faylini faqat bitta marta, uning barcha belgilaridan oldin identifikatsiya qilish o'rniga, topilgan faylning (yoki arxiv a'zosining) nomi bilan har bir belgi oldindan belgilanadi.
-a
--beb-syms
Barcha belgilarni, hatto tuzatuvchi-faqat ramzlarni ko'rsatish; odatda, bu ro'yxatda keltirilgan.
-B
Shu bilan --format = bsd (MIPS nm bilan moslashish uchun).
-C
--Daniklik [= tarzi ]
Past darajadagi simvollar nomini foydalanuvchi darajasidagi nomlarga aylantiring ( demangle ). Tizim tomonidan kiritilgan dastlabki chiziqlarni olib tashlashdan tashqari, bu C ++ funktsiyalari nomlarini ukish mumkin. Turli xil kompilyatorlar turli xil tortishish uslublariga ega. Majburiy emas demangling uslubi argumenti sizning kompilyatoringiz uchun mos keladigan demangling uslubini tanlash uchun ishlatilishi mumkin.
- Yo'q
Past darajadagi simvollar nomlarini ifodalamang. Bu asl qiymati.
-D
- dinamik
Oddiy belgi o'rniga dinamik belgilarni ko'rsatish. Bu faqat ma'lum kutubxonalar turlarini kabi dinamik narsalar uchun mazmunli.
-f formatida
--format = format
"Bsd", "sysv" yoki "posix" bo'lishi mumkin bo'lgan chiqish formati formatini ishlating. Asl qiymati "bsd" dir. Faqat formatning birinchi belgisi ahamiyatli; u yuqori yoki pastki holda bo'lishi mumkin.
-g
- faqatgina odatiy
Faqat tashqi belgilarni ko'rsatish.
-l
- chiziqli raqamlar
Har bir belgi uchun disk raskadrovka ma'lumotidan fayl nomi va yo'nalish raqamini topishga harakat qiling. Belgilangan belgi uchun belgining manzilidagi qator raqamini izlang. Belgilanmagan bir belgi uchun, belgini anglatuvchi ko'chirish yozuvining chiziq raqamini izlang. Agar chiziq raqami haqida ma'lumot topilsa, boshqa belgilar ma'lumotidan keyin uni chop eting.
-n
-v
- raqamli tartib
Belgilar nomlari bo'yicha alifbo tartibida emas, balki ularning manzili bo'yicha raqamlarni tartiblashtirish.
-p
- Yo'q
Belgilarni har qanday tartibda tartiblashtirish uchun bezovta qilmang; duch kelgan tartibda ularni chop eting.
-P
- mulkdorlar
Standart format o'rniga POSIX.2 standart chiqish formatini ishlating. -f posix-ga teng.
-S
- bosma o'lcham
"Bsd" chiqish formati uchun belgilangan belgilar hajmini chop etish.
-s
- chop-armap
Arxiv a'zolarining ro'yxatga olish belgilariga indeks kiradi: arxivda saqlanadigan arxivda yoki ranlib tomonidan arxivda saqlanadi.
-r
- teskari-tartibida
Tartib tartibini teskari (raqamli yoki alfavitik); eng avval keling.
--size-tartibida
Belgilarni o'lchamlarga ko'ra tartiblash. O'lcham ramzning qiymati va keyingi yuqori qiymatga ega belgining qiymati o'rtasidagi farq sifatida hisoblanadi. Belgining o'lchami qiymat emas, balki chop etiladi.
- radix
--radix = radix
Ramzlarni ramzi qiymatlarini kiritish uchun radix sifatida foydalaning. Bu o'nli kasr uchun, u sakkizinchi, yoki oltinchi raqam uchun x bo'lishi kerak.
--target = bfdname
Tizimning standart formatidan boshqa ob'ekt kodi formatini ko'rsating.
-u
- faqat belgilangan
Faqat aniqlanmagan belgilarni (har bir ob'ekt fayli uchun tashqi) ko'rsatish.
- faqat belgilangan
Har bir ob'ekt fayli uchun faqat belgilangan belgilarni ko'rsatish.
-V
- o'zgartirish
Nm va chiqishning versiya raqamlarini ko'rsatish.
-X
Ushbu parametr nmning AIX versiyasi bilan muvofiqligi uchun e'tibordan chetda. 32_64 mag'lubiyatga ega bo'lishi kerak bo'lgan bitta parametr kerak. AIX nm ning standart rejimi -X 32 ga mos keladi va GNU nm tomonidan qo'llab-quvvatlanmaydi.
--Yordam bering
Nm va chiqish variantlarini qisqacha ko'rsatish.
SHUNINGDEK QARANG
ar (1), objdump (1), ranlib (1) va binutils uchun ma'lumot kiritish.
Muhim: shaxsiy kompyuteringizda buyruq qanday ishlatilishini ko'rish uchun man buyrug'ini ( % man ) ishlating.