Nm - ලිනක්ස් විධානය - Unix අණ දීම්

nm - වස්තු ගොනු වලින් ලැයිස්තුගත කර ඇති සංකේත

සිනෝපස්

nm [ -a | --debug-syms ] [ -g | - only-only-only ]
[ -B ] [ -C | --demangle [= විලාසය ]] [ -D | - ද්විමාන ]
[ -S | --print-size ] [ -s | - මුද්රණ යන්ත්රය ]
[ -A | -o | --print-file-name ]
[ -n | -v | --numeric-sort ] [ -p | --not-sort ]
[ -r | --reverse-sort ] [ -size-sort ] [ -u | - විකිපීඩියා, නිදහස් විශ්වකෝෂය
[ -රේඩික්ස් | --radix = රේඩීස් ] [ -P | ධාරිතාව ]
[ --target = bfdname ] [ -f ආකෘතිය | --format = ආකෘතිය ]
[ --යාපනය පමණක් ] [ -l | - line-numbers ] [ -no-demangle ]
[ -V | --version ] [ -X 32_64 ] [ --help ] [ objfile ...]

විස්තර

ආකෘති ගොනු වෙතින් objfile වෙතින් සංකේත ලැයිස්තුගත කරනු ලැබේ .... ගොනුව වස්තු ගොනුව තර්ක ලෙස ලැයිස්තුගත කර නොමැති නම්, nm ගොනුව a.out ආයාත කරයි.

එක් එක් සංකේතය සඳහා nm පෙන්වයි:

*

විකල්පයන් විසින් තෝරාගත් රේඩිය (පහත බලන්න) හෝ හෙක්ටයාරයකට අනුව පෙරනිමියෙන් ඇති සංකේතාක අගය.

*

සංකේත වර්ගය. අවම වශයෙන් පහත දැක්වෙන වර්ග භාවිතා වේ; අනෙක් අයද, වස්තු ගොනු ආකෘතිය මත පදනම්ව ඇත. සිම්පල් අකුරු නම්, සංකේත දේශීය වේ; ලොකු අකුරක් නම්, සංකේතය ගෝලීය (බාහිර) වේ.

සංකේතයේ අගය නිරපේක්ෂ වන අතර තවදුරටත් සම්බන්ධ කිරීම මගින් එය වෙනස් නොවේ.

බී

සංකේතය ඒකනික නොවන දත්ත කොටස (BSS ලෙස හැඳින්වේ).

සී

සංකේතය පොදු වේ. පොදු සංකේත යනු අවිධිමත් දත්ත වේ. සබැඳීමේදී, එකම පොදු නමකින් කිහිපවරක් පොදු සංකේත ඇති විය හැක. සංකේතය කොතැනක හෝ අර්ථ දැක්වුවහොත්, පොදු සංකේත නිර්වචනය නොකල නිර්දේශ ලෙස සලකනු ලැබේ.

ඩී

මෙම සංකේතාත්මක ආරම්භක දත්ත කොටසෙහි ඇත.

ජී

මෙම සංකේතය කුඩා වස්තූන් සඳහා මූලික ආරම්භක දත්ත කොටසකි. සමහර වස්තු ගොනු ආකෘති විශාල ගෝලීය අරමුනකට වඩා කුඩා දත්ත වස්තූන්ට වඩා කාර්යක්ෂම ප්රවේශයක් සඳහා ඉඩ ලබා දේ.

මම

සංකේතය තවත් සංකේතයකට වක්රව යොමු කිරීමකි. මෙය කලාතුරකින් භාවිතා කරන a.out වෛරස ගොනු ආකෘතියකට GNU extension.

එච්

සංකේතය දෝශනීය සංකේතයකි.

ආර්

මෙම සංකේතය කියවනුයේ එක් දත්ත කොටසක් පමණි.

එස්

මෙම සංකේතය කුඩා වස්තූන් සඳහා අවිධිමත් දත්ත අංශයක පවතී.

ටී

සංකේත පෙළ (කේතය) කොටසේ ඇත.

U

සංකේතය අනිශ්චිතය.

V

සංකේතය දුර්වල වස්තුවකි. දුර්වල ලෙස අර්ථ දැක්වෙන සංකේතයක් සාමාන්යයෙන් නිර්වචනය කළ සංකේතයක් සමඟ සම්බන්ධ වන විට, සාමාන්යයෙන් නිර්වචනය කළ සංකේතය කිසිදු දෝෂයකින් තොරව භාවිතා වේ. දුර්වල අනිශ්චිත සංකේතයක් සම්බන්ධ වන විට සහ සංකේතය අර්ථ දක්වා නොමැති විට දුර්වල සංකේතයේ දෝෂයක් නොමැතිව වැටේ.

ඩබ්

සංකේතය දුර්වල වස්තුව සංකේතයක් ලෙස විශේෂයෙන් සලකුණු කර නැති දුර්වල සංකේතයකි. දුර්වල ලෙස අර්ථ දැක්වෙන සංකේතයක් සාමාන්යයෙන් නිර්වචනය කළ සංකේතයක් සමඟ සම්බන්ධ වන විට, සාමාන්යයෙන් නිර්වචනය කළ සංකේතය කිසිදු දෝෂයකින් තොරව භාවිතා වේ. දුර්වල අනිශ්චිත සංකේතයක් සම්බන්ධ වන විට සහ සංකේතය අර්ථ දක්වා නොමැති විට දුර්වල සංකේතයේ දෝෂයක් නොමැතිව වැටේ.

-

සංකේතය a.out object ගොනුවක් තුළ ස්ටැබ් සංකේතයකි. මෙම අවස්ථාවෙහිදී මුද්රණය කරනු ලබන ඊලඟ අගයන් වන්නේ අනිකුත් ක්ෂේත්රවල පිහිනුම් වේ, stabs desc field, සහ නූඩ් වර්ග වර්ගය වේ. ස්ටාස් සංකේත භාවිතා කරනුයේ දෝෂ හී තොරතුරු.

?

සංකේත වර්ගය නොදන්නා හෝ විචල්ය ගොනු ආකෘතිය විශේෂිත වේ.

*

සංකේත නාමය.

විකල්ප

විකල්පයන් ලෙස දැක්වෙන දීර්ඝ හා කෙටි විකල්පයන් සමාන වේ.

-ඒ

-ඔ

--print-file-name

එක් එක් සංකේතයට පෙර එක් ආදාන ගොනුව හඳුනාගැනීම වෙනුවට ආදානය කළ ගොනුවේ නම (හෝ ලේඛනාගාරයේ සාමාජිකයා) විසින් එක් එක් සංකේතය පූර්ව දර්ශනය කරනු ලැබේ.

-ඒ

- debug-syms

සියලු සංකේත පෙන්වන්න, වින්යාසයන් පමණක් සංකේත; සාමාන්යයෙන් ඒවා ලැයිස්තුගත කර නොමැත.

-බී

--format = bsd ( same MIPS nm සමඟ අනුකූලතාව සඳහා).

-C

--demangle [= විලාසය ]

අඩු මට්ටමේ සංකේත නාම Decoder ( demangle ) පරිශීලක මට්ටමේ නම් බවට පත් කරවයි . පද්ධතිය මඟින් මුලින්ම සලකුණු කරන ලද උච්චාවස්ථාව ඉවත් කිරීම හැරුණු විට, C ++ ක්රියාකාරීත්වය කියවිය හැකි නමකි. විවිධ සංයුක්තකාරකවල විවිධාකාර හැසිරීම් රටා ඇත. වෛකල්පිත විචල්ය තර්කය ඔබේ පරිවර්තකය සඳහා සුදුසු නිශ්චල ශෛලියක් තෝරා ගැනීමට භාවිතා කළ හැකිය.

- නොකියැව

පහත් මට්ටමේ සංකේත නාමයන් ඉවත් නොකරන්න. මෙය පෙරනිමිය.

- ඩී

- ද්විමය

සාමාන්ය සංකේතවලට වඩා ගතික සංකේත පෙන්වන්න. මෙය හුදෙක් පුස්තකාල සඳහා ඇතැම් වර්ගවල පුස්තකාල වැනි අර්ථවත් වස්තු සඳහා අර්ථවත් වේ.

-f හැඩතලය

--format = ආකෘතිය

"Bsd", "sysv", හෝ "posix" විය හැකි ආදාන ආකෘතිය ආකෘතිය භාවිතා කරන්න. ප්රකෘති වන්නේ "bsd". ආකෘතියේ පළමු ස්වභාවය පමණක් වැදගත් වේ; එය ඉහළ හෝ පහළ නඩුව විය හැක.

-g

- එක්ස්ටන් පමනක්

බාහිර සංකේත පමණක් පෙන්වන්න.

-එම්

- රේඛා-අංක

එක් සංකේතය සඳහා, ගොනු නාමය සහ පේළි අංකය සොයා ගැනීමට උත්සාහ කිරීමේ දෝෂ තොරතුරු භාවිතා කරන්න. අර්ථ දක්වන ලද සංකේතයක් සඳහා, සංකේතයේ ලිපිනයෙහි පේළි අංකය සොයා බලන්න. නිර්වචනය නොකෙරෙන සංකේතයක් සඳහා, සංකේතය වෙත යොමු කරන නැවත පදිංචි කිරීමේ පේළියක රේඛාව සොයා බලන්න. පේළි අංක තොරතුරු සොයාගත හැකි නම්, වෙනත් සංකේතාත්මක තොරතුරු පසු මුද්රණය කරන්න.

-n

-v

- ඉලක්කම්-වර්ගයකි

ඔවුන්ගේ නම් අනුව අක්ෂර මාලාවන්ට වඩා ඔවුන්ගේ ලිපිනයන් සංඛ්යාත්මක ලෙස සලකුණු කරන්න.

-ප

- නෑ

කිසියම් අනුපිළිවෙලක් තුළ සංකේත පෙළගැසීමට උත්සාහ නොකරන්න; ඒවා පිළිවෙළින් මුද්රණය කරන්න.

- පී

දක්ෂතාව

ප්රකෘති ආකෘතිය වෙනුවට POSIX.2 සම්මත නිමැවුම් ආකෘතිය භාවිතා කරන්න. -ප පොසස් වලට සමාන වේ.

- එස්

- මුද්රණය කරන්න

"Bsd" නිමැවුම් ආකෘතිය සඳහා අර්ථ දක්වන ලද සංකේත ප්රමාණය මුද්රණය කරන්න.

-ස

- මුද්රණ යන්ත්රය

සංරක්ෂිත සාමාජිකයින්ගේ සංකේත ලැයිස්තුගත කිරීමේදී, දර්ශකය ඇතුළත් කරන්න: සිතියම්කරණය ( ar ar or ranlib විසින් ගබඩාව තුල ගබඩා කර ඇති) නම් මොඩියුල නාම නම් ඇතුළත් කර ඇති නිර්වචන අඩංගු වේ.

-ආ

- රෙස්-වර්ගයකි

වර්ගයේ අනුපිළිවෙල (සංඛ්යාත්මක හෝ අකාරාදී); අන්තිම පැත්තට එන්න ඉඩ දෙන්න.

- විශාලයි

ප්රමාණ අනුව වර්ග සලකුණු කරන්න. මෙම අගය, සංකේතයේ වටිනාකම සහ ඊළඟ ඉහළ අගය සමඟ සංකේතයේ අගය අතර වෙනස ලෙස ගණනය කෙරේ. සංකේතයේ ප්රමාණය මුද්රණයට වඩා වැඩි අගයක් ගනී.

- රේඩික්ස්

--radix = රේඩීස්

සංකේත අගයන් මුද්රණය කිරීම සඳහා රේඩීස් ලෙස රේඩීස් භාවිතා කරන්න. දශම දශමයක් සඳහා d , o octal සඳහා, හෝ x hexadecimal සඳහා x විය යුතුය.

--target = bfdname

ඔබේ පද්ධතියේ පෙරනිමි ආකෘතියට අමතරව වස්තු කේත හැඩතලය විශේෂණය කරන්න.

-අ

- නියම කර ඇත

නොතිබූ සංකේත පමණක් පෙන්වන්න (එක් එක් විෂය ගොනුවකට බාහිරින්).

- නිර්වචනය කළ හැක්කේ

එක් එක් වස්තුවක ගොනු සඳහා පමණක් අර්ථ දැක්වෙන සංකේත පෙන්වන්න.

-V

--පිටපත

Nm හි අනුවාද අංකය පෙන්වන්න.

-X

මෙම විකල්පය nm AIX අනුවාදය සමඟ අනුකූලතා සඳහා නොසලකා හැර ඇත. 32_64 ශ්රේණියක් විය යුතු එක් පරාමිතියක් අවශ්යවේ . AIX nm හි පෙරනිමි මාදිලිය -X 32 , අනුකූල නොවන GNU nm මඟින් අනුකූල නොවේ.

--උදව්

Nm වෙත ගොස් විකල්පයන් පිළිබඳ සාරාංශයක් පෙන්වන්න.

ද බලන්න

ar (1), objdump (1), ranlib (1) සහ binutils සඳහා තොරතුරු ඇතුලත් කරන්න.

වැදගත්: ඔබේ විශේෂ පරිගණකයේ විධානයක් භාවිතා කරන ආකාරය බැලීමට මිනිසා විධානය ( % man ) භාවිතා කරන්න.