Nm - Komando Linux Ubuntu - Unix Komando

nm - daptar simbol tina file obyék

SYNOPSIS

nm [-a | --debug-syms] [-g | --extern-hijina]
[-B] [-C | --demangle [= gaya]] [-D | --dynamic]
[-S | --print-ukuran] [-s | --print-armap]
[-A | -o | --print-file-ngaran]
[-n | -V | --numeric-diurutkeun] [-p | --no-diurutkeun]
[-r | --reverse-diurutkeun] [--size-diurutkeun] [-u | --undefined-hijina]
[-t radix | --radix = radix] [-P | --portability]
[--target = bfdname] [-f format | --format = format]
[--defined-hijina] [-l | --line-angka] [--no-demangle]
[-V | --version] [-X 32_64] [--help] [objfile ...]

gambaran

Lisénsi nm mangrupa daptar lambang tina file obyék objfile .... Mun euweuh file obyék nu kadaptar salaku alesan, nm nganggap éta a.out file.

Pikeun unggal simbol, nm nembongkeun:

*

Nilai simbol, dina radix dipilih ku pilihan (tempo di handap), atawa hexadecimal sacara standar.

*

Lambang tipe. Sahenteuna jenis handap dipaké; batur anu, kitu oge, gumantung kana format file obyék. Lamun aksara leutik, simbol éta aya lokal; lamun uppercase, simbol éta téh global (éksternal).

A

Nilai simbol urang téh mutlak, sarta moal robah ku linking salajengna.

B

simbol nu aya di bagian data uninitialized (katelah BSS).

C

simbol nu geus ilahar. lambang umum anu data uninitialized. Nalika linking, sababaraha lambang umum mungkin muncul nu ngaranna sarua. Lamun simbol nu dihartikeun di mana waé, dina simbol umum nu diperlakukeun salaku rujukan undefined.

D

simbol nu aya di bagian data initialized.

G

simbol nu aya dina hiji bagian data initialized pikeun objék leutik. Sababaraha format file obyék diturutan aksés leuwih efisien jeung objék data leutik, kayaning variabel int global sabalikna ka Asép Sunandar Sunarya global badag.

abdi

simbol nu mangrupa rujukan langsung ka simbol séjén. Ieu GNUextension kana format file a.out obyék nu jarang pisan dipake.

N

simbol anu mangrupakeun simbol debugging.

Urang Sunda

simbol nu aya dina hiji bagian data dibaca-wungkul.

S

simbol nu aya dina hiji bagian data uninitialized pikeun objék leutik.

T

simbol nu aya dina téks (kode) bagian.

U

simbol nu aya undefined.

V

Hiji simbol mangrupakeun obyék lemah. Lamun simbol diartikeun lemah numbu ku simbol diartikeun normal, lambang diartikeun normal ieu dipaké kalawan teu kasalahan. Lamun simbol undefined lemah anu dikaitkeun tur simbol henteu tangtu, nilai simbol lemah janten enol jeung euweuh kasalahan.

W

simbol anu mangrupakeun simbol lemah nu teu acan husus tagged salaku simbol obyék lemah. Lamun simbol diartikeun lemah numbu ku simbol diartikeun normal, lambang diartikeun normal ieu dipaké kalawan teu kasalahan. Lamun simbol undefined lemah anu dikaitkeun tur simbol henteu tangtu, nilai simbol lemah janten enol jeung euweuh kasalahan.

-

simbol anu mangrupakeun simbol stabs dina file a.out obyék. Dina hal ieu, anu nilai salajengna dicitak anu stabs widang, widang stabs desc, sarta tipe nubles. lambang Stabs anu dipaké pikeun nahan informasi debugging.

?

Jinis simbol mangrupa kanyahoan, atawa format file obyék husus.

*

Ngaran simbol.

Pilihan

Bentuk panjang sarta pondok tina pilihan, ditémbongkeun di dieu salaku alternatif, anu sarua.

-A

-o

--print-file-ngaran

Miheulaan unggal simbol ku ngaran file input (atawa anggota arsip) nu eta ieu kapanggih, tinimbang identifying file input sakali wungkul, saméméh sakabéh lambang na.

-a

--debug-syms

Nembongkeun sagala lambang, simbol malah debugger-hijina; normalna ieu teu didaptarkeun.

-B

Sarua --format = BSD (pikeun kasaluyuan jeung nm MIPS).

-C

--demangle [= gaya]

Dikodekeun ngaran (demangle) simbol-tingkat low kana ngaran pamaké-tingkat. Di sagigireun nyoplokkeun sagala underscore awal prepended ku sistem, ieu ngajadikeun C ++ ngaran fungsi bisa dibaca. compilers béda gaduh gaya mangling béda. The pilihan gaya demangling argumen bisa dipaké pikeun milih hiji gaya demangling luyu pikeun kompiler Anjeun.

--no-demangle

Ulah demangle ngaran simbol-tingkat low. Ieu standar éta.

-D

--dynamic

Mintonkeun simbul dinamis tinimbang lambang normal. Ieu ukur bermakna pikeun objék dinamis, kayaning tipe tangtu dibagikeun perpustakaan.

format -f

--format = format

Nganggo format format kaluaran, anu tiasa "BSD", "sysv", atawa "posix". standar kasebut "BSD". Mung aksara mimiti format nyaéta signifikan; eta tiasa boh luhur atawa hal handap.

-g

--extern-hijina

Nembongkeun ukur simbol éksternal.

-l

--line-angka

Pikeun unggal simbol, make informasi debugging nyoba neangan Ngaran koropak tur garis angka. Pikeun simbol tangtu, néangan nomer garis alamat tina simbol nu. Pikeun hiji simbol undefined, néangan nomer garis a Éntri relokasi anu nujul kana simbol anu. Lamun informasi jumlah garis bisa kapanggih, nyitak deui sanggeus informasi simbol lianna.

-n

-V

--numeric-diurutkeun

lambang diurutkeun numerik ku alamat maranéhanana, tinimbang alphabetically ku ngaran maranéhanana.

-p

--no-diurutkeun

Ulah ganggu nyortir lambang dina urutan wae; nyitak aranjeunna dina urutan encountered.

-P

--portability

Nganggo standar format kaluaran POSIX.2 gaganti format standar. Sarua jeung -f posix.

-S

--print-ukuran

Ukuran print lambang diartikeun keur "BSD" format kaluaran.

-s

--print-armap

Nalika Listing simbol tina anggota arsip, kaasup indéks: a pemetaan (disimpen di arsip ku ar atanapi ranlib) dadaran nu modul ngandung keur nu ngaran.

-r

--reverse-diurutkeun

Ngabalikeun urutan diurutkeun (naha numerik atanapi alphabetic); hayu panungtungan datangna munggaran.

--size-diurutkeun

lambang Susun dumasar ukuranana. Ukuran nu diitung salaku bédana antara peunteun simbol jeung nilai simbol jeung nilai luhur salajengna. Ukuran simbol nu geus dicitak, tinimbang nilai.

-t radix

--radix = radix

Paké radix sakumaha radix pikeun percetakan nu nilai simbol. Ieu kudu d pikeun decimal, o pikeun octal, atawa x keur hexadecimal.

--target = bfdname

Sebutkeun hiji format kode obyek sejenna ti format standar sistem anjeun.

-u

--undefined-hijina

Tampilan ukur simbol undefined (pamadegan éksternal mun tiap file obyék).

--defined-hijina

Nembongkeun simbol wungkul diartikeun pikeun tiap file obyék.

-V

--version

Témbongkeun jumlah versi nm sarta kaluar.

-X

Pilihan ieu dipaliré pikeun kasaluyuan sareng versi AIX of nm. Butuh hiji parameter nu kudu 32_64 senar. Mode standar tina AIX nm pakait -X 32, nu teu dirojong ku Lisénsi nm.

--tulung

Témbongkeun kasimpulan tina pilihan pikeun nm sarta kaluar.

Baca ogé

ar (1), objdump (1), ranlib (1), jeung éntri Info pikeun binutils.

Nu penting: Paké paréntah lalaki (% lalaki) ningali kumaha paréntah nu dipaké dina komputer husus Anjeun.