nm - popis simbola iz objektnih datoteka
SINOPSIS
nm -a|--debug-syms -g|--extern samo -B -C|--demangle= stil -D|--dinamičan -S|--print veličine -s|--print-armap -A|-o|--print-file-name -n|-v|--numeric-vrsta -p|--no-vrsta -r|--reverse-vrsta --size-vrsta -u|--undefined samo -t korijen |--radix = korijen -P|--portability --target = bfdname f format |--format = format --defined samo -l|--line-brojevi --no-demangle -V|--verzija -X 32_64 --Pomozite objfile … GNUnm navodi simbole iz objektnih datoteka objfile …. Ako nijedne objektne datoteke nisu navedene kao argumenti,nm preuzima datoteku a.out . Za svaki simbol,nm prikazuje: * Vrijednost simbola, u radijusu odabranoj opcijama (pogledajte dolje) ili heksadecimalni prema zadanim postavkama. * Tip simbola. Najmanje se koriste sljedeće vrste; drugi su, također, ovisno o formatu datoteke predmeta. Ako je mala slova, simbol je lokalan; ako je velika, simbol je globalni (vanjski). Vrijednost simbola je apsolutna i neće se mijenjati daljnjim povezivanjem. B Simbol se nalazi u neinizializiranom dijelu podataka (poznat kao BSS). C Simbol je uobičajen. Zajednički simboli su neinizializirani podaci. Kada se povezuju, mogu se pojaviti više zajedničkih simbola s istim imenom. Ako se simbol definira bilo gdje, zajednički se simboli tretiraju kao nedefinirane reference. D Simbol se nalazi u inicijaliziranom odjeljku podataka. G Simbol se nalazi u inicijaliziranom dijelu podataka za male objekte. Neki formati datoteka objekata omogućuju učinkovitiji pristup malim podatkovnim objektima, kao što je globalna int varijacija za razliku od velikog globalnog polja. ja Simbol je neizravna referenca na drugi simbol. Ovo je GNUextension format a.out objekta koji se rijetko koristi. N Simbol je simbol za uklanjanje pogrešaka. R Simbol se nalazi u sekciji za podatke samo za čitanje. S Simbol se nalazi u neinizializiranom dijelu podataka za male objekte. T Simbol se nalazi u tekstu (kod). U Simbol je nedefiniran. V Simbol je slab objekt. Kada je slab definirani simbol povezan s normalnim definiranim simbolom, koristi se normalan definirani simbol bez pogreške. Kada je slab i nedefiniran simbol povezan i simbol nije definiran, vrijednost slabog simbola postaje nula bez pogreške. W Simbol je slab simbol koji nije posebno označen kao slab objektni simbol. Kada je slab definirani simbol povezan s normalnim definiranim simbolom, koristi se normalan definirani simbol bez pogreške. Kada je slab i nedefiniran simbol povezan i simbol nije definiran, vrijednost slabog simbola postaje nula bez pogreške. - Simbol je simbol uboda u a.out objektnoj datoteci. U tom slučaju, sljedeće tiskane vrijednosti označavaju ubacivanje ostalih polja, polja za ubiranje stabala i tip uboda. Simboli na stabima koriste se za zadržavanje informacija o uklanjanju pogrešaka. ? Vrsta simbola nepoznata je ili specifična za oblik objekta. * Naziv simbola. Dugi i kratki oblici opcija, ovdje prikazani kao alternative, su ekvivalentni. -A -o --print-file-name Prije svakog simbola označite naziv ulazne datoteke (ili arhivskog člana) u kojem je pronađen, a ne samo identificiranje ulazne datoteke prije svih svojih simbola. -a --debug-syms Prikaz svih simbola, čak i simbola za otkrivanje pogrešaka; obično nisu navedeni. -B Isto kao--format = bsd (za kompatibilnost s MIPS-omnm). -C --demangle = stil Dekodiranje ( demangle ) nazive simbola niske razine u nazive na razini korisnika. Osim uklanjanja bilo kakvih početnih podcrtava prednjih sustava, to čini C + + funkcije imena čitljiv. Različiti sastavljači imaju različite stilove razvrstavanja. Dodatni parametar demangling stila može se koristiti za odabir odgovarajućeg stila demanglinga za vaš prevodilac. --no-demangle Ne stvarajte nazive simbola niske razine. Ovo je zadana postavka. -D --dinamičan Prikažite dinamičke simbole, a ne normalne simbole. Ovo je jedino smisleno za dinamičke objekte, kao što su određene vrste dijeljenih biblioteka. f format --format = format Upotrijebite izlazni format format , što može biti "bsd", "sysv" ili "posix". Zadana je "bsd". Samo prvi lik format je značajan; može biti gornji ili donji. -g --extern samo Prikaz samo vanjskih simbola. -l --line-brojevi Za svaki simbol upotrijebite informacije o uklanjanju pogrešaka kako biste pokušali pronaći naziv datoteke i redni broj. Za definirani simbol, potražite redni broj adrese simbola. Za nedefinirani simbol, potražite redni broj unosa za preseljenje koji se odnosi na simbol. Ako se podaci o broju brojeva mogu pronaći, ispišite je nakon drugih informacija o simbolu. -n -v --numeric-vrsta Sortirajte simbole brojčano po njihovim adresama, a ne abecedno prema njihovim imenima. -p --no-vrsta Nemojte se smatrati sortiranjem simbola u bilo kojem redoslijedu; ispišite ih u redoslijedu koji ste naišli. -P --portability Koristite POSIX.2 standardni izlazni format umjesto zadanog formata. Odgovara-f posix. -S --print veličine Ispis veličine definiranih simbola za "bsd" izlazni format. -s --print-armap Prilikom unosa simbola iz članova arhive, uključite indeks: mapiranje (pohranjeno u arhivi od stranear iliranlib) od kojih moduli sadrže definicije za koje su nazivi. -r --reverse-vrsta Preokrenite redoslijed vrste (bilo numerički ili abecedni); neka posljednji dođe prvi. --size-vrsta Sortiranje simbola po veličini. Veličina se izračunava kao razlika između vrijednosti simbola i vrijednosti simbola sa sljedećom višom vrijednošću. Veličina simbola se ispisuje, a ne vrijednost. -t korijen --radix = korijen Koristiti korijen kao radix za ispis vrijednosti simbola. Mora bitid za decimalni,o za oktalno, ilix za heksadecimalni. --target = bfdname Navedite format objekta koda koji nije zadani format vašeg sustava. -u --undefined samo Prikaži samo nedefinirane simbole (one izvan svake datoteke objekta). --defined samo Prikaz samo definiranih simbola za svaku datoteku objekta. -V --verzija Prikaži broj verzijenm i izlaz. -X Ova se opcija zanemaruje za kompatibilnost s inačicom AIX inačicenm, Potrebno je jedan parametar koji mora biti niz32_64, Zadani način rada AIX-anm odgovara-X 32, što GNU ne podržavanm. --Pomozite Pokaži sažetak opcija zanm i izlaz. ar (1), objdump (1), ranlib (1) i Info stavke za binutils . Važno: Koristiti čovjek naredba ( % čovjek ) kako biste vidjeli kako se naredba koristi na vašem računalu. OPIS
OPCIJE
VIDI TAKOĐER