ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

ແລ່ນເຊີບເວີ | Ubuntu > | Fedora > |


OnWorks favicon

h8300-hms-nm - ອອນລາຍໃນຄລາວ

ແລ່ນ h8300-hms-nm ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ h8300-hms-nm ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


nm - ລາຍຊື່ສັນຍາລັກຈາກໄຟລ໌ວັດຖຸ

ສະຫຼຸບສັງລວມ


nm [-a--debug-syms] [-g--ພາຍນອກເທົ່ານັ້ນ]
[-B] [-C--ທໍາລາຍ[=ແບບ]] [-D--dynamic]
[-S--ພິມ-ຂະໜາດ] [-s--print-armap]
[-A-o--print-file-name][--special-syms]
[-n-v--number-sort] [-p--ບໍ່​ຄັດ​ເລືອກ]
[-r--reverse-sort] [--size-sort] [-u--undefined-ເທົ່ານັ້ນ]
[-t ຮາກ--radix=ຮາກ] [-P--ການພົກພາ]
[--ເປົ້າໝາຍ=bfdname] [-fຮູບແບບ--format=ຮູບແບບ]
[--ຖືກກໍານົດ-ເທົ່ານັ້ນ] [-l--ເລກແຖວ] [-- ບໍ່​ມີ​ການ​ຂັດ​ຂວາງ​]
[-V- ການປ່ຽນແປງ] [-X 32_64] [- ຊ່ວຍ] [objfile... ]

ລາຍລະອຽດ


GNU nm ລາຍຊື່ສັນຍາລັກຈາກໄຟລ໌ວັດຖຸ objfile.... ຖ້າບໍ່ມີໄຟລ໌ວັດຖຸຖືກລະບຸໄວ້ເປັນ
ການໂຕ້ຖຽງ, nm ສົມມຸດວ່າໄຟລ໌ .

ສໍາລັບແຕ່ລະສັນຍາລັກ, nm ງານວາງສະແດງ:

· ຄ່າ​ສັນ​ຍາ​ລັກ, ໃນ radix ເລືອກ​ໂດຍ​ທາງ​ເລືອກ (ເບິ່ງ​ຂ້າງ​ລຸ່ມ​ນີ້), ຫຼື hexadecimal ໂດຍ
Default

·​ປະ​ເພດ​ສັນ​ຍາ​ລັກ​. ຢ່າງຫນ້ອຍປະເພດຕໍ່ໄປນີ້ຖືກນໍາໃຊ້; ຄົນອື່ນ, ເຊັ່ນດຽວກັນ,
ຂຶ້ນກັບຮູບແບບໄຟລ໌ວັດຖຸ. ຖ້າຕົວພິມນ້ອຍ, ສັນຍາລັກແມ່ນທ້ອງຖິ່ນ; ຖ້າຕົວພິມໃຫຍ່,
ສັນຍາລັກແມ່ນທົ່ວໂລກ (ພາຍນອກ).

"A" ມູນຄ່າຂອງສັນຍາລັກແມ່ນຢ່າງແທ້ຈິງ, ແລະຈະບໍ່ປ່ຽນແປງໂດຍການເຊື່ອມໂຍງຕື່ມອີກ.

"B" ສັນຍາລັກແມ່ນຢູ່ໃນສ່ວນຂໍ້ມູນທີ່ບໍ່ຮູ້ຈັກ (ເອີ້ນວ່າ BSS).

"C" ສັນຍາລັກແມ່ນທົ່ວໄປ. ສັນຍາລັກທົ່ວໄປແມ່ນຂໍ້ມູນທີ່ບໍ່ໄດ້ໃຊ້. ເມື່ອເຊື່ອມຕໍ່,
ສັນຍາລັກທົ່ວໄປຫຼາຍອັນອາດຈະປາກົດດ້ວຍຊື່ດຽວກັນ. ຖ້າສັນຍາລັກຖືກກໍານົດ
ທຸກບ່ອນ, ສັນຍາລັກທົ່ວໄປຖືກປະຕິບັດເປັນການອ້າງອີງທີ່ບໍ່ໄດ້ກໍານົດ.

"D" ສັນຍາລັກແມ່ນຢູ່ໃນພາກສ່ວນຂໍ້ມູນເບື້ອງຕົ້ນ.

"G" ສັນຍາລັກແມ່ນຢູ່ໃນສ່ວນຂໍ້ມູນເບື້ອງຕົ້ນສໍາລັບວັດຖຸຂະຫນາດນ້ອຍ. ໄຟລ໌ວັດຖຸບາງອັນ
ຮູບແບບອະນຸຍາດໃຫ້ເຂົ້າເຖິງວັດຖຸຂໍ້ມູນຂະຫນາດນ້ອຍທີ່ມີປະສິດທິພາບຫຼາຍຂຶ້ນ, ເຊັ່ນ int ທົ່ວໂລກ
ຕົວແປທີ່ກົງກັນຂ້າມກັບອາເຣທົ່ວໂລກຂະຫນາດໃຫຍ່.

"ຂ້ອຍ" ສັນຍາລັກແມ່ນການອ້າງອິງທາງອ້ອມກັບສັນຍາລັກອື່ນ. ນີ້ແມ່ນການຂະຫຍາຍ GNU ກັບ
ຮູບແບບໄຟລ໌ວັດຖຸ a.out ເຊິ່ງບໍ່ຄ່ອຍໄດ້ໃຊ້.

"N" ສັນຍາລັກແມ່ນສັນຍາລັກດີບັກ.

"R" ສັນຍາລັກແມ່ນຢູ່ໃນສ່ວນຂໍ້ມູນທີ່ອ່ານເທົ່ານັ້ນ.

"S" ສັນຍາລັກແມ່ນຢູ່ໃນສ່ວນຂໍ້ມູນທີ່ບໍ່ໄດ້ກໍານົດໄວ້ສໍາລັບວັດຖຸຂະຫນາດນ້ອຍ.

"T" ສັນຍາລັກແມ່ນຢູ່ໃນຂໍ້ຄວາມ (ລະຫັດ).

"U" ສັນຍາລັກແມ່ນບໍ່ໄດ້ກໍານົດ.

"V" ສັນຍາລັກແມ່ນວັດຖຸທີ່ອ່ອນແອ. ເມື່ອສັນຍາລັກທີ່ຖືກກໍານົດທີ່ອ່ອນແອແມ່ນເຊື່ອມຕໍ່ກັບປົກກະຕິ
ສັນ​ຍາ​ລັກ​ທີ່​ກໍາ​ນົດ​ໄວ້​, ສັນ​ຍາ​ລັກ​ທີ່​ກໍາ​ນົດ​ປົກ​ກະ​ຕິ​ໄດ້​ຖືກ​ນໍາ​ໃຊ້​ທີ່​ບໍ່​ມີ​ຄວາມ​ຜິດ​ພາດ​. ໃນເວລາທີ່ອ່ອນແອ
ສັນຍາລັກທີ່ບໍ່ໄດ້ກໍານົດແມ່ນເຊື່ອມຕໍ່ແລະສັນຍາລັກບໍ່ໄດ້ຖືກກໍານົດ, ມູນຄ່າຂອງຄວາມອ່ອນແອ
ສັນຍາລັກກາຍເປັນສູນໂດຍບໍ່ມີຂໍ້ຜິດພາດ.

"W" ສັນຍາລັກແມ່ນເປັນສັນຍາລັກທີ່ອ່ອນແອທີ່ບໍ່ໄດ້ຖືກ tagged ໂດຍສະເພາະເປັນວັດຖຸທີ່ອ່ອນແອ
ສັນຍາລັກ. ເມື່ອສັນຍາລັກທີ່ກໍານົດທີ່ອ່ອນແອຖືກເຊື່ອມໂຍງກັບສັນຍາລັກທີ່ກໍານົດປົກກະຕິ,
ສັນ​ຍາ​ລັກ​ທີ່​ກໍາ​ນົດ​ໂດຍ​ປົກ​ກະ​ຕິ​ໄດ້​ຖືກ​ນໍາ​ໃຊ້​ໂດຍ​ບໍ່​ມີ​ການ​ຜິດ​ພາດ​. ໃນເວລາທີ່ສັນຍາລັກທີ່ບໍ່ໄດ້ກໍານົດທີ່ອ່ອນແອແມ່ນ
ເຊື່ອມຕໍ່ແລະສັນຍາລັກບໍ່ໄດ້ຖືກກໍານົດ, ມູນຄ່າຂອງສັນຍາລັກແມ່ນຖືກກໍານົດໃນ a
ລັກສະນະສະເພາະຂອງລະບົບໂດຍບໍ່ມີຂໍ້ຜິດພາດ. ໃນບາງລະບົບ, ຕົວພິມໃຫຍ່ຊີ້ບອກວ່າ ກ
ຄ່າເລີ່ມຕົ້ນໄດ້ຖືກລະບຸ.

"-" ສັນ​ຍາ​ລັກ​ເປັນ​ສັນ​ຍາ​ລັກ stab ໃນ​ໄຟລ​໌​ວັດ​ຖຸ a.out​. ໃນກໍລະນີນີ້, ຕໍ່ໄປ
ຄ່າທີ່ພິມອອກແມ່ນຊ່ອງຂໍ້ມູນ stabs ອື່ນໆ, ຊ່ອງຂໍ້ມູນ stabs desc ແລະ ປະເພດ stab.
ສັນຍາລັກ Stabs ຖືກໃຊ້ເພື່ອຖືຂໍ້ມູນການດີບັກ.

"?" ປະເພດສັນຍາລັກແມ່ນບໍ່ຮູ້ຈັກ, ຫຼືຮູບແບບໄຟລ໌ວັດຖຸສະເພາະ.

·ຊື່ສັນຍາລັກ.

OPTIONS


ຮູບແບບຍາວແລະສັ້ນຂອງທາງເລືອກ, ສະແດງໃຫ້ເຫັນໃນທີ່ນີ້ເປັນທາງເລືອກ, ແມ່ນທຽບເທົ່າ.

-A
-o
--print-file-name
ນຳໜ້າແຕ່ລະສັນຍາລັກດ້ວຍຊື່ຂອງໄຟລ໌ປ້ອນຂໍ້ມູນ (ຫຼືສະມາຊິກໃນແຟ້ມຈັດເກັບ) ທີ່ມັນຢູ່
ພົບເຫັນ, ແທນທີ່ຈະກໍານົດໄຟລ໌ປ້ອນຂໍ້ມູນພຽງແຕ່ຄັ້ງດຽວ, ກ່ອນທີ່ຈະທັງຫມົດຂອງສັນຍາລັກຂອງມັນ.

-a
--debug-syms
ສະ​ແດງ​ສັນ​ຍາ​ລັກ​ທັງ​ຫມົດ​, ເຖິງ​ແມ່ນ​ວ່າ​ສັນ​ຍາ​ລັກ debugger ເທົ່າ​ນັ້ນ​; ປົກກະຕິແລ້ວສິ່ງເຫຼົ່ານີ້ບໍ່ໄດ້ຢູ່ໃນລາຍຊື່.

-B ຄື​ກັນ​ກັບ --format=bsd (ເພື່ອຄວາມເຂົ້າກັນໄດ້ກັບ MIPS nm).

-C
--demangle[=ແບບ]
ຖອດລະຫັດ (ຫັກ) ຊື່ສັນຍາລັກລະດັບຕ່ໍາເຂົ້າໄປໃນຊື່ລະດັບຜູ້ໃຊ້. ນອກ​ຈາກ​ການ​ລົບ​ໃດໆ​
underscore ເບື້ອງຕົ້ນ prepended ໂດຍລະບົບ, ນີ້ເຮັດໃຫ້ C ++ ຊື່ຟັງຊັນສາມາດອ່ານໄດ້.
compilers ທີ່ແຕກຕ່າງກັນມີຮູບແບບ mangling ທີ່ແຕກຕ່າງກັນ. ຮູບແບບ demangling ທາງເລືອກ
argument ສາມາດຖືກນໍາໃຊ້ເພື່ອເລືອກຮູບແບບ demangling ທີ່ເຫມາະສົມສໍາລັບ compiler ຂອງທ່ານ.

-- ບໍ່​ມີ​ການ​ຂັດ​ຂວາງ​
ຢ່າທຳລາຍຊື່ສັນຍາລັກລະດັບຕໍ່າ. ນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນ.

-D
--dynamic
ສະແດງສັນຍາລັກແບບເຄື່ອນໄຫວແທນທີ່ຈະເປັນສັນຍາລັກປົກກະຕິ. ນີ້ແມ່ນພຽງແຕ່ມີຄວາມຫມາຍ
ສໍາລັບວັດຖຸແບບເຄື່ອນໄຫວ, ເຊັ່ນບາງປະເພດຂອງຫ້ອງສະຫມຸດທີ່ໃຊ້ຮ່ວມກັນ.

-f ຮູບແບບ
--format=ຮູບແບບ
ໃຊ້ຮູບແບບຜົນຜະລິດ ຮູບແບບ, ຊຶ່ງສາມາດເປັນ "bsd", "sysv", ຫຼື "posix". ຄ່າເລີ່ມຕົ້ນແມ່ນ
"bsd". ພຽງແຕ່ລັກສະນະທໍາອິດຂອງ ຮູບແບບ ມີຄວາມສໍາຄັນ; ມັນສາມາດເປັນເທິງຫຼື
ກໍລະນີນ້ອຍ.

-g
--ພາຍນອກເທົ່ານັ້ນ
ສະແດງພຽງແຕ່ສັນຍາລັກພາຍນອກ.

-l
--ເລກແຖວ
ສໍາລັບແຕ່ລະສັນຍາລັກ, ໃຊ້ຂໍ້ມູນການດີບັກເພື່ອພະຍາຍາມຊອກຫາຊື່ໄຟລ໌ແລະເລກແຖວ.
ສໍາ​ລັບ​ສັນ​ຍາ​ລັກ​ທີ່​ກໍາ​ນົດ​ໄວ້​, ຊອກ​ຫາ​ຈໍາ​ນວນ​ແຖວ​ຂອງ​ທີ່​ຢູ່​ຂອງ​ສັນ​ຍາ​ລັກ​. ສໍາລັບການ
ສັນ​ຍາ​ລັກ​ທີ່​ບໍ່​ໄດ້​ກໍາ​ນົດ​, ຊອກ​ຫາ​ຈໍາ​ນວນ​ແຖວ​ຂອງ​ການ​ຍ້າຍ​ການ​ເຂົ້າ​ທີ່​ຫມາຍ​ເຖິງ​
ສັນຍາລັກ. ຖ້າສາມາດຊອກຫາຂໍ້ມູນເລກແຖວໄດ້, ໃຫ້ພິມໃສ່ຫຼັງສັນຍາລັກອື່ນ
ຂໍ້ມູນຂ່າວສານ.

-n
-v
--number-sort
ຈັດຮຽງສັນຍາລັກເປັນຕົວເລກຕາມທີ່ຢູ່ຂອງເຂົາເຈົ້າ, ແທນທີ່ຈະເປັນຕົວໜັງສືຕາມຕົວໜັງສື
ຊື່.

-p
--ບໍ່​ຄັດ​ເລືອກ
ຫ້າມ​ຈັດ​ລຽງ​ສັນ​ຍາ​ລັກ​ໃນ​ຄໍາ​ສັ່ງ​ໃດ​ຫນຶ່ງ​; ພິມພວກມັນຕາມລໍາດັບທີ່ພົບ.

-P
--ການພົກພາ
ໃຊ້ຮູບແບບຜົນຜະລິດມາດຕະຖານ POSIX.2 ແທນຮູບແບບມາດຕະຖານ. ເທົ່າກັບ
-f ບວກ.

-S
--ພິມ-ຂະໜາດ
ຂະຫນາດພິມ, ບໍ່ແມ່ນມູນຄ່າ, ຂອງສັນຍາລັກທີ່ກໍານົດໄວ້ສໍາລັບຮູບແບບຜົນຜະລິດ "bsd".

-s
--print-armap
ໃນ​ເວ​ລາ​ທີ່​ລາຍ​ຊື່​ສັນ​ຍາ​ລັກ​ຈາກ​ສະ​ມາ​ຊິກ​ເກັບ​ໄດ້​, ປະ​ກອບ​ມີ​ດັດ​ຊະ​ນີ​: ການ​ສ້າງ​ແຜນ​ທີ່ (ເກັບ​ຮັກ​ສາ​ໄວ້​ໃນ
ຮວບຮວມໂດຍ ar or ranlib) ຂອງໂມດູນໃດປະກອບດ້ວຍຄໍານິຍາມສໍາລັບຊື່ໃດ.

-r
--reverse-sort
ປີ້ນກັບລໍາດັບຂອງການຈັດລຽງ (ບໍ່ວ່າຈະເປັນຕົວເລກຫຼືຕົວອັກສອນ); ໃຫ້ສຸດທ້າຍມາ
ຄັ້ງທໍາອິດ.

--size-sort
ຮຽງລໍາດັບສັນຍາລັກຕາມຂະຫນາດ. ຂະຫນາດໄດ້ຖືກຄິດໄລ່ເປັນຄວາມແຕກຕ່າງລະຫວ່າງມູນຄ່າຂອງ
ສັນຍາລັກແລະມູນຄ່າຂອງສັນຍາລັກທີ່ມີມູນຄ່າສູງກວ່າຕໍ່ໄປ. ຖ້າ "bsd" ຜົນຜະລິດ
ຮູບແບບແມ່ນຖືກນໍາໃຊ້ຂະຫນາດຂອງສັນຍາລັກແມ່ນພິມ, ແທນທີ່ຈະເປັນມູນຄ່າ, ແລະ -S ຕ້ອງ
ຖືກນໍາໃຊ້ໃນຄໍາສັ່ງທັງສອງຂະຫນາດແລະມູນຄ່າທີ່ຈະພິມ.

--special-syms
ສະແດງສັນຍາລັກທີ່ມີຄວາມຫມາຍພິເສດສະເພາະເປົ້າຫມາຍ. ສັນຍາລັກເຫຼົ່ານີ້ແມ່ນ
ປົກກະຕິແລ້ວຖືກນໍາໃຊ້ໂດຍເປົ້າຫມາຍສໍາລັບການປຸງແຕ່ງພິເສດບາງຢ່າງແລະບໍ່ເປັນປະໂຫຍດຕາມປົກກະຕິ
ເມື່ອລວມຢູ່ໃນລາຍການສັນຍາລັກປົກກະຕິ. ຕົວຢ່າງສໍາລັບ ARM ເປົ້າຫມາຍນີ້
ທາງ​ເລືອກ​ຈະ​ຂ້າມ​ສັນ​ຍາ​ລັກ​ການ​ສ້າງ​ແຜນ​ທີ່​ທີ່​ໃຊ້​ເພື່ອ​ຫມາຍ​ການ​ປ່ຽນ​ແປງ​ລະ​ຫວ່າງ​ລະ​ຫັດ ARM​,
ລະຫັດ THUMB ແລະຂໍ້ມູນ.

-t ຮາກ
--radix=ຮາກ
ການນໍາໃຊ້ ຮາກ ເປັນ radix ສໍາລັບການພິມຄຸນຄ່າຂອງສັນຍາລັກ. ມັນຕ້ອງເປັນ d ສໍາລັບທົດສະນິຍົມ, o
ສໍາລັບ octal, ຫຼື x ສໍາລັບເລກຖານສິບຫົກ.

--ເປົ້າໝາຍ=bfdname
ລະບຸຮູບແບບລະຫັດວັດຖຸນອກເໜືອໄປຈາກຮູບແບບເລີ່ມຕົ້ນຂອງລະບົບຂອງທ່ານ.

-u
--undefined-ເທົ່ານັ້ນ
ສະແດງພຽງແຕ່ສັນຍາລັກທີ່ບໍ່ໄດ້ກໍານົດ (ເຫຼົ່ານັ້ນພາຍນອກຂອງແຕ່ລະໄຟລ໌ວັດຖຸ).

--ຖືກກໍານົດ-ເທົ່ານັ້ນ
ສະແດງພຽງແຕ່ສັນຍາລັກທີ່ກໍານົດສໍາລັບແຕ່ລະໄຟລ໌ວັດຖຸ.

-V
- ການປ່ຽນແປງ
ສະແດງເລກເວີຊັ່ນຂອງ nm ແລະອອກຈາກການ.

-X ຕົວເລືອກນີ້ຖືກລະເລີຍສໍາລັບຄວາມເຂົ້າກັນໄດ້ກັບລຸ້ນ AIX ຂອງ nm. ມັນໃຊ້ເວລາຫນຶ່ງ
ພາລາມິເຕີທີ່ຕ້ອງເປັນສະຕຣິງ 32_64. ໂໝດເລີ່ມຕົ້ນຂອງ AIX nm ກົງກັບ
-X 32, ເຊິ່ງບໍ່ໄດ້ຮັບການສະຫນັບສະຫນູນໂດຍ GNU nm.

- ຊ່ວຍ
ສະແດງບົດສະຫຼຸບຂອງທາງເລືອກໃນການ nm ແລະອອກຈາກການ.

ໃຊ້ h8300-hms-nm ອອນໄລນ໌ໂດຍໃຊ້ການບໍລິການ onworks.net


Ad


Ad