EnglezăFrancezăSpaniolă

Rulați servere | Ubuntu > | Fedora > |


Favicon OnWorks

h8300-hms-nm - Online în cloud

Rulați h8300-hms-nm în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda h8300-hms-nm care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


nm - listează simboluri din fișierele obiect

REZUMAT


nm [-a--debug-syms] [-g--doar-extern]
[-B] [-C--descurca[=stil]] [-D--dinamic]
[-S--dimensiune-imprimare] [-s--print-armap]
[-A-o--print-file-name][--special-syms]
[-n-v--sortare numerică] [-p--no-sort]
[-r--sortare inversă] [--dimensiuni-sortare] [-u--numai-nedefinite]
[-t rădăcină--radix=rădăcină] [-P--portabilitate]
[--tinta=bfdname] [-fformat--format=format]
[--definite-doar] [-l--line-numere] [--nu-demangle]
[-V--versiune] [-X 32_64] [--Ajutor] [objfile...]

DESCRIERE


GNU nm listează simbolurile din fișierele obiect objfile.... Dacă nu sunt listate fișiere obiect ca
argumente, nm preia dosarul a.out.

Pentru fiecare simbol, nm spectacole:

· Valoarea simbolului, în raza selectată prin opțiuni (vezi mai jos), sau hexazecimală prin
Mod implicit.

· Tipul simbolului. Sunt utilizate cel puțin următoarele tipuri; alții sunt, de asemenea,
în funcție de formatul fișierului obiect. Dacă litere mici, simbolul este local; dacă majuscule,
simbolul este global (extern).

„A” Valoarea simbolului este absolută și nu va fi modificată prin legături ulterioare.

„B” Simbolul se află în secțiunea de date neinițializate (cunoscută ca BSS).

„C” Simbolul este comun. Simbolurile comune sunt date neinițializate. La conectarea,
pot apărea mai multe simboluri comune cu același nume. Dacă simbolul este definit
oriunde, simbolurile comune sunt tratate ca referințe nedefinite.

„D” Simbolul se află în secțiunea de date inițializate.

„G” Simbolul se află într-o secțiune de date inițializată pentru obiecte mici. Un fișier obiect
formatele permit acces mai eficient la obiecte de date mici, cum ar fi un int global
variabilă spre deosebire de o matrice globală mare.

„Eu” Simbolul este o referire indirectă la un alt simbol. Aceasta este o extensie GNU pentru
formatul de fișier obiect a.out care este rar folosit.

„N” Simbolul este un simbol de depanare.

„R” Simbolul se află într-o secțiune de date numai pentru citire.

„S” Simbolul se află într-o secțiune de date neinițializată pentru obiecte mici.

„T” Simbolul se află în secțiunea de text (cod).

„U” Simbolul este nedefinit.

„V” Simbolul este un obiect slab. Când un simbol definit slab este legat de un simbol normal
simbol definit, simbolul definit normal este utilizat fără eroare. Când un slab
simbolul nedefinit este legat și simbolul nu este definit, valoarea celui slab
simbolul devine zero fără eroare.

„W” Simbolul este un simbol slab care nu a fost etichetat în mod specific ca obiect slab
simbol. Când un simbol definit slab este legat de un simbol definit normal,
simbolul definit normal este utilizat fără erori. Când un simbol slab nedefinit este
legate și simbolul nu este definit, valoarea simbolului este determinată în a
mod specific sistemului fără erori. Pe unele sisteme, majuscule indică faptul că a
a fost specificată valoarea implicită.

„-” Simbolul este un simbol de înjunghiere într-un fișier obiect a.out. În acest caz, următorul
valorile imprimate sunt câmpul stabs other, câmpul stabs desc și tipul stab.
Simbolurile împunsături sunt folosite pentru a păstra informațiile de depanare.

"?" Tipul simbolului este necunoscut sau specific formatului de fișier obiect.

· Numele simbolului.

OPŢIUNI


Formele lungi și scurte de opțiuni, prezentate aici ca alternative, sunt echivalente.

-A
-o
--print-file-name
Precedați fiecare simbol de numele fișierului de intrare (sau membru al arhivei) în care se afla
găsit, în loc să identifice fișierul de intrare o singură dată, înaintea tuturor simbolurilor sale.

-a
--debug-syms
Afișează toate simbolurile, chiar și simbolurile numai pentru depanare; în mod normal, acestea nu sunt listate.

-B La fel ca --format=bsd (pentru compatibilitate cu MIPS nm).

-C
- Language [=.stil]
Decodare (demangle) nume de simboluri de nivel scăzut în nume de nivel de utilizator. Pe lângă eliminarea oricăror
liniuța inițială de subliniere antepusă de sistem, aceasta face ca numele funcțiilor C++ să fie citite.
Diferiți compilatori au stiluri diferite de manipulare. Stilul de demangling optional
argumentul poate fi folosit pentru a alege un stil de demangling adecvat pentru compilator.

--nu-demangle
Nu deformați numele simbolurilor de nivel scăzut. Aceasta este valoarea implicită.

-D
--dinamic
Afișați simbolurile dinamice mai degrabă decât simbolurile normale. Acest lucru are doar sens
pentru obiecte dinamice, cum ar fi anumite tipuri de biblioteci partajate.

-f format
--format=format
Utilizați formatul de ieșire format, care poate fi „bsd”, „sysv” sau „posix”. Valoarea implicită este
„bsd”. Doar primul personaj al format este semnificativă; poate fi fie superior, fie
literă mică.

-g
--doar-extern
Afișează numai simboluri externe.

-l
--line-numere
Pentru fiecare simbol, utilizați informațiile de depanare pentru a încerca să găsiți un nume de fișier și un număr de linie.
Pentru un simbol definit, căutați numărul de linie al adresei simbolului. Pentru un
simbol nedefinit, căutați numărul de linie al unei intrări de relocare care se referă la
simbol. Dacă pot fi găsite informații despre numărul de rând, imprimați-o după celălalt simbol
informaţii.

-n
-v
--sortare numerică
Sortați simbolurile numeric după adrese, mai degrabă decât alfabetic după lor
nume.

-p
--no-sort
Nu vă obosiți să sortați simbolurile în orice ordine; tipăriți-le în ordinea întâlnită.

-P
--portabilitate
Utilizați formatul de ieșire standard POSIX.2 în loc de formatul implicit. Echivalentă cu
-f POSIX.

-S
--dimensiune-imprimare
Dimensiunea de tipărire, nu valoarea, a simbolurilor definite pentru formatul de ieșire „bsd”.

-s
--print-armap
Când enumerați simboluri de la membrii arhivei, includeți indexul: o mapare (stocat în fișierul
arhiva de ar or ranlib) din care module conțin definiții pentru ce nume.

-r
--sortare inversă
Inversați ordinea sortării (fie numerică sau alfabetică); să vină ultimul
mai întâi.

--dimensiuni-sortare
Sortați simbolurile după dimensiune. Mărimea este calculată ca diferență dintre valoarea
simbol și valoarea simbolului cu următoarea valoare mai mare. Dacă ieșirea „bsd”.
formatul este utilizat dimensiunea simbolului este tipărită, mai degrabă decât valoarea și -S trebuie sa
să fie utilizat pentru a fi imprimate atât dimensiunea, cât și valoarea.

--special-syms
Afișează simboluri care au o semnificație specială specifică țintei. Aceste simboluri sunt
utilizate de obicei de către țintă pentru unele procesări speciale și, în mod normal, nu sunt utile
atunci când sunt incluse în listele normale de simboluri. De exemplu, pentru ARM vizează acest lucru
opțiunea ar omite simbolurile de mapare utilizate pentru a marca tranzițiile între codul ARM,
Cod THUMB și date.

-t rădăcină
--radix=rădăcină
Utilizare rădăcină ca bază pentru tipărirea valorilor simbolului. Trebuie să fie d pentru zecimală, o
pentru octal sau x pentru hexazecimal.

--tinta=bfdname
Specificați un format de cod obiect, altul decât formatul implicit al sistemului dvs.

-u
--numai-nedefinite
Afișează numai simboluri nedefinite (cele externe fiecărui fișier obiect).

--definite-doar
Afișează numai simboluri definite pentru fiecare fișier obiect.

-V
--versiune
Afișați numărul versiunii de nm și ieșire.

-X Această opțiune este ignorată pentru compatibilitate cu versiunea AIX a nm. Este nevoie de unul
parametru care trebuie să fie șirul 32_64. Modul implicit al AIX nm corespunde
-X 32, care nu este acceptat de GNU nm.

--Ajutor
Afișați un rezumat al opțiunilor pentru nm și ieșire.

Utilizați h8300-hms-nm online folosind serviciile onworks.net


Ad


Ad