nm - sąrašo simboliai iš objekto failų
SANTRAUKA
nm -a|--debug-sims -g|--extern-only -B -C|- minkštimas= stilius -D|--dinamiškas -S|--printinis dydis -s|- spaudos lobis -A|-o|--Print-failo vardas -n|-v|- skaitinė rūšis -p|- nieko rūšiuoti -r|- atvirkštinis rūšiuoti - dydžio rūšiuoti -u|- nenustatyta tik -t radix |--radix = radix -P|--portabilumas --target = bfdname -f formatas |--format = formatas - Tik apibrėžta -l|- linijos numeriai - ne-demangle -V|--versija -X 32_64 --Pagalba objfile … GNUnm išvardyti simboliai iš objekto failų objfile …. Jei objektų failai nėra išvardyti kaip argumentai,nm prisiima failą a.uk. . Kiekvienam simboliuinm rodo: * Simbolio reikšmė, nurodyta pagal pasirinktis (žiūrėkite žemiau), arba šešioliktainis pagal numatytuosius nustatymus. * Simbolio tipas. Naudojami bent tokie tipai: kiti yra, priklausomai nuo objekto failo formato. Jei mažoji raidė simbolis yra vietinis; jei didžioji raidė, simbolis yra pasaulinis (išorinis). A Simbolio vertė yra absoliuti ir nebus pakeista tolimesne jungtimi. B Simbolis yra neinitializuotų duomenų skyriuje (vadinamas BSS). C Simbolis yra bendras. Bendrieji simboliai yra neinitializuoti duomenys. Susiejant kelis bendruosius simbolius gali pasirodyti su tuo pačiu pavadinimu. Jei simbolis yra apibrėžtas bet kur, bendrieji simboliai laikomi neapibrėžtais nuorodomis. D Simbolis yra inicializuotų duomenų skyriuje. G Simbolis yra inicializuotoje duomenų dalyje smulkiems objektams. Kai kurie objekto failų formatai leidžia efektyviau pasiekti mažus duomenų objektus, pvz., Globalų int kintamąjį, palyginti su dideliu pasauliniu masyvu. Aš Simbolis yra netiesioginė nuoroda į kitą simbolį. Tai GNUextension į a.out objekto failo formatą, kuris retai naudojamas. N Simbolis yra derinimo simbolis. R Simbolis yra tik skaitomoje duomenų dalyje. S Simbolis yra neinitialiuotų duomenų skyriuje mažiems objektams. T Simbolis yra teksto (kodo) skiltyje. U Simbolis yra neapibrėžtas. V Simbolis yra silpnas objektas. Kai silpnas apibrėžtas simbolis yra susijęs su įprasta apibrėžtu simboliu, normalus apibrėžtas simbolis naudojamas be klaidų. Kai silpnas neapibrėžtas simbolis yra susietas ir simbolis nėra apibrėžtas, silpnojo simbolio vertė tampa nuline be klaidų. W Simbolis yra silpnas simbolis, kuris nebuvo pažymėtas kaip silpnas objekto simbolis. Kai silpnas apibrėžtas simbolis yra susijęs su įprasta apibrėžtu simboliu, normalus apibrėžtas simbolis naudojamas be klaidų. Kai silpnas neapibrėžtas simbolis yra susietas ir simbolis nėra apibrėžtas, silpnojo simbolio vertė tampa nuline be klaidų. - Simbolis yra simbolis a.out objekto byloje. Tokiu atveju kitos spausdintos reikšmės yra kitos laukeliai, stulpelių laukas ir stabto tipas. Stabdžių simboliai naudojami informacijai apie derinimą. ? Simbolio tipas nežinoma arba objekto failo formatas būdingas. * Simbolio pavadinimas. Ilgos ir trumpos pasirinkimo variantai, parodytos čia kaip alternatyvos, yra lygiavertės. -A -o --Print-failo vardas Prieš kiekvieną simbolį nurodykite įvesties failo (arba archyvo nario) pavadinimą, kuriame jis buvo rastas, o ne tik vieną kartą įvardijant įvesties failą, prieš visus jo simbolius. -a --debug-sims Rodyti visus simbolius, net tik debuger-only simbolius; paprastai jie nėra išvardyti. -B Tokspat--format = bsd (suderinamumui su MIPSnm). -C --demangle = stilius Dekoduoti ( demangle ) žemo lygio simbolių vardus į naudotojo lygio pavadinimus. Be to, pašalinus bet kokią pradinę paryškinimą, kurią prideda sistema, tai leidžia C + + funkcijų pavadinimus lengvai įskaityti. Skirtingi kompiliatoriai turi skirtingus mangling stilius. Pasirinktinas atskyrimo stiliaus argumentas gali būti naudojamas norint pasirinkti tinkamą kompiliatoriaus atminimo stilių. - ne-demangle Neaptempkite žemo lygio simbolių pavadinimų. Tai pagal nutylėjimą. -D --dinamiškas Rodomi dinamiški simboliai, o ne įprasti simboliai. Tai reikšminga tik dinamiškiems objektams, pvz., Tam tikriems bendrų bibliotekų tipams. -f formatas --format = formatas Naudokite išvesties formatą formatas , kuris gali būti "bsd", "sysv" arba "posix". Numatytasis yra "bsd". Tik pirmasis formatas yra reikšmingas; tai gali būti viršutinė ar mažoji. -g --extern-only Rodyti tik išorinius simbolius. -l - linijos numeriai Kiekvienam simboliui naudokite derinimo informaciją, kad bandytumėte rasti failo pavadinimą ir eilutės numerį. Nurodytu simboliu ieškokite simbolio adreso eilutės numerio. Jei nenurodytas simbolis, ieškokite persiuntimo įrašo, kuris nurodo simbolį, eilutės numerį. Jei galima rasti informacijos apie linijos numerį, atspausdinkite ją po kitos simbolio informacijos. -n -v - skaitinė rūšis Rūšiuoti simbolius skaičiais pagal jų adresus, o ne abėcėlės tvarka pagal jų pavadinimus. -p - nieko rūšiuoti Nesijaudinkite rūšiuoti simbolius bet kokia tvarka; atspausdinkite juos susidūrusia tvarka. -P --portabilumas Vietoj numatytojo formato naudokite POSIX.2 standartinį išvesties formatą. Lygiavertė-f posix. -S --printinis dydis Išvesties formato "bsd" nustatytų simbolių dydžio spausdinimas. -s - spaudos lobis Įrašydami simbolius iš archyvo narių, įtraukite indeksą: žemėlapį (saugomas archyvear arbaRanlibas) iš kurių moduliuose yra apibrėžimų, kurių vardus. -r - atvirkštinis rūšiuoti Grįžkite į rūšies tvarką (ar skaitinė, ar abėcėlė); tegul paskutinis atėjo pirmas. - dydžio rūšiuoti Rūšiuoti simbolius pagal dydį. Dydis skaičiuojamas kaip skirtumas tarp simbolio vertės ir simbolio vertės su kita aukštesne verte. Simbolio dydis yra spausdinamas, o ne vertė. -t radix --radix = radix Naudok radix kaip simbolių reikšmių spausdinimo rinkinys. Tai turi būtid už dešimtainį,o už aštuoniasdešimt, arbax šešioliktainis. --target = bfdname Nurodykite kitokį objekto kodo formatą nei jūsų sistemos numatytasis formatas. -u - nenustatyta tik Rodyti tik neapibrėžtus simbolius (ne kiekvieno objekto failo išorėje). - Tik apibrėžta Rodyti tik apibrėžtus kiekvienos objekto failo simbolius. -V --versija Rodyti versijos numerįnm ir išeiti. -X Ši parinktis yra ignoruojama dėl suderinamumo su AIX versijanm. Tai užima vieną parametrą, kuris turi būti eilutė32_64. Numatytasis AIX režimasnm atitinka-X 32, kuris nėra palaikomas GNUnm. --Pagalba Parodykite variantų santraukąnm ir išeiti. ar (1), objdump (1), Ranlibas (1) ir informaciniai įrašai binutils . Svarbu: Naudoti vyras komanda ( % vyras ), kad pamatytumėte, kaip komanda naudojama jūsų konkrečiame kompiuteryje. APIBŪDINIMAS
GALIMYBĖS
TAIP PAT ŽR