Nm - Linux Command - Unix Command

nm - Lëscht vu Symbolen aus Objektdatei

SYNOPSIS

nm [ -a | --debug-syms ] [ -g | --extern-just ]
[ -B ] [ -C | --demangle [= Stil ]] [ -D | --dynamesch ]
[ -S | --print-Gréisst ] [ -s | --print-armap ]
[ -A | -o | --print-Dateinumm ]
[ -n | -v | --numeresch-sort ] [ -p | --no-Sort ]
[ -r | --reverse-sort ] [ --size-sort ] [ -u | - bezéiung-nëmme ]
[ -t Radix | --radix = radix ] [ -P | - portrait ]
[ --target = bfdname ] [ -f Format | --format = Format ]
[ --definéiert-nëmme ] [ -l | --line-numbers ] [ --no-demangle ]
[ -V | --version ] [ -X 32_64 ] [ --help ] [ objfile ...]

DESCRIPTION

GNU- nm listet d'Symboler vun Objete Dateien objfile .... Wann keen Objetsdateien als Argumenter geliwwert ginn, ass nm d'Datei a.out .

Fir all Symbol, nm weist:

*

Den Symbol Wäert, an der Radix, déi duerch Optiounen ausgewielt gëtt (kuckt méi) oder hexadezimal vun Standard.

*

De Symbol. Egal wéi déi folgend Typen gi benotzt; Aner sinn och, jee no dem Objektdateierformat. Wann de Minder Fall ass d'Symbol lokal; Wann Iwwergréisst, ass d'Symbol global (extern).

A

De Wäert vum Symbol ass absolut, a gëtt net weider verännert.

B

Symbol ass an der net initialiséierter Datebank (bekannt als BSS).

C

Symbol symboliséiert. Gemeinsame Symboler sinn net initialiséierter Daten. Beim Verknëppelen si verschidde gemeinsame Symboler mam selwechte Numm ze gesinn. Wann d'Symbol alléng definéiert ass, ginn d'gemeinsam Symboler als onendlech Referenzen behandelt.

D

Symbol ass an der initialiséierter Daten Sektioun.

G

Symbol ass an initialiséierter Datebedingung fir kleng Objeten. E puer Objektdateiformate erméiglechen méi effizienten Zougank op kleng Datenobservatiounen, wéi eng global int Variabilitéit wéi e grousst globalen Array.

Ech

Symbol ass eng indirekt Referenz op e anere Symbol. Dëst ass eng GNUextension fir den Objet Dateiformat a.out deen selten benotzt gëtt.

N

Symbol ass e Debugging-Symbol.

R

Dëst Symbol ass an enger Liesméisseg Datebedingung.

S

Symbol ass an engem net initialiséierter Dateschutz fir kleng Objeten.

T

Symbol ass am Text (Code) Rubrik.

U

Symbol ass onendlech definéiert.

V

Een Symbol ass e schwaacht Objet. Wann e schwaach definéierte Symbol mat engem normale definéierte Symbol verknëppt gëtt, gëtt de normale definéierte Symbol ouni Fehler. Wann e schwaache ondeefere Symbol gebonne gëtt an d'Symbol net definéiert ass, gëtt de Wert vum schwaache Symbol null ouni Fehler.

W

Dëst Symbol ass e schwaacht Symbol deen net speziell markéiert ass als e schwaacht Symbol. Wann e schwaach definéierte Symbol mat engem normale definéierte Symbol verknëppt gëtt, gëtt de normale definéierte Symbol ouni Fehler. Wann e schwaache ondeefere Symbol gebonne gëtt an d'Symbol net definéiert ass, gëtt de Wert vum schwaache Symbol null ouni Fehler.

- Déi

Dëst Symbol ass e Symbol fir e Schlëssel an enger a.out Objete Fichier. An dësem Fall sinn déi nächst Wäerter gedréckt ginn déi aner Felder, de Stabs desc-Feld, an de Stäb-Typ. Stabs Symboler ginn benotzt fir Debuggen Informatioun ze halen.

?

De Symbol vun der Symbolik ass onbekannt, oder Objeten Dateiformat spezifesch.

*

Den Numm Symbol.

OPTIONS

Déi laang an kuerze Formen vun Optiounen, déi hei als Alternativen gezeechent sinn, sinn equivalent.

-A

-o

--print-Dateinumm

Ënner allen Symboler den Numm vun der Inputdatei (oder vum Archivierungsmember), wou et fonnt gouf, anstatt d'Input- Fichier nëmmen eemol fir all seng Symboler ze identifizéieren.

-a

--debug-syms

All Symboler, souguer Debugger - nëmmen Symboler; Normalerweis si net opgelëscht.

-B

Déi selwecht wéi --format = bsd (fir Kompatibilitéit mam MIPSNM).

-C

--demangle [= style ]

Decode ( demangle ) niddereg Symbolen an noutwänneg Nimm. Nieft dem ursprénglechen Ënnerscore, deen vum System ofgeschalt ginn ass, gëtt d'C ++-Funknamen liest. Verschidde Compiler hunn verschidde Mangelingstile. De optionalen Demandeur Stil Argument kann benotzt ginn fir e passende Stil fir Äre Compiler ze wielen.

--no-demangle

Nëmmen Ängschtlech Nimm Nennebennamen. Dëst ass den Default.

-D

--dynamesch sinn

Eng dynamesch Symbol ze weisen anstatt déi normale Symboler. Dëst ass nëmme dynamesch Objeten, wéi verschidde Zorte vu gemeinsam Divisioun.

-f Format

--format = Format

Benotzt de Formatformat vun der Ausgab, wat "bsd", "sysv" oder "posix" kann sinn. Standard ass "bsd". Nëmmen den éischte Charakter vum Format ass wichteg; Et kann entweder Grouss oder méi kleng sinn.

-g

--extern-just

Affekt nëmme fir extern Symbole.

-l

--line Nummeren

Fir all Symbol benotzen d'Debugging-Informatioun ze probéieren eng Dateinumm a Linnennummer ze fannen. Fir e definéierte Symbol ze kucken fir d'Zeilennummer vun der Adress vum Symbol. Fir e Sëcherheetsgefill kucke fir d'Linnennummer vun engem Relocatiounseingriff, wat d'Symbol duerstellt. Wann d'Zeilennummer Informatiounen fonnt ginn, drécken se no der aner Symbolik.

-n

-v

--Nummerikabel

Sicht Symboler numeresch vu hir Adressen, anstatt alphabetesch duerch hiren Numm.

-p

--no-Sort

Maacht Iech keng Stëmmung fir d'Symboler op all Optrag ze sortéieren; Si hunn d'Bestëmmung opgefuerdert.

-P

- Portioun

Benotzt de POSIX.2 Standardausgaabformat anstatt de Standardformat. Äquivalent zu -f posix .

-S

--print-Gréisst

Dréckt op d'Gréisst vun definéierte Symboler fir de Format "bsd".

-s

--print-armap

Sidd der Lëscht vun de Symbolen aus den Archiver Memberen, ennert den Index: eng Mapping (déi am Archiver vun ar ar an ranlib gespeichert ass ) vun deem Module definéiert Definitioune fir wéi d'Nimm.

-r

--verseit-sort

D'Reiefolg vun der Zort ëmkreesen (och numeresch oder alphabetesch); lass de leschten erreechen kommen.

--size-sort

Sortie Symboler no Gréisst. D'Gréisst gëtt berechnet wéi den Ënnerscheed tëscht dem Wert vum Symbol an dem Wäert vum Symbol mat dem nächste méi héije Wäert. D'Gréisst vum Symbol gëtt gedréckt, anstatt de Wäert.

-t Radix

--radix = Radix

Benotzt Radix wéi d'Radix fir d'Symbol Wäerter z'interpretéieren. Si muss d fir Dezimal, o fir Oktal oder x fir Hexadezimal sinn.

--target = bfdName

Gitt engem Format vun engem anere Codecode wéi Ären Standardformat vun Ärem System.

-u

- bezitt sinn-just

Allgemenge net definéiert Symboler (déi dobausse fir all Objektdatei) sinn.

--definéiert-just

Maacht nëmmen definéiert Symboler fir all Objektdatei.

-V

--version

Sicht d'Versiounsnummer vun nm an d'Ausfahrt.

-X

Dës Optioun gëtt ignoréiert fir Kompatibel mat der AIX Versioun vu nm . Et nëtzt een Parameter deen déi String 32_64 muss sinn . De Standardmodus vun AIX nm entsprécht -X 32 , dat net vun GNU nm ënnerstëtzt gëtt .

--help

Informéiert Iech eng Iwwersiichtskaart vun den Optiounen fir nm an der Ausfahrt.

KUCK OCH

ar (1), objdump (1), ranlib (1), an d'Info'en fir binutil .

Wichteg: Benotzt de Mann Kommando ( % Mann ) fir ze kucken wéi e Kommando op Äre Computer benotzt.