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.