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

Ad


OnWorks favicon

dwz - ອອນລາຍໃນຄລາວ

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

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

ໂຄງການ:

NAME


dwz - ການເພີ່ມປະສິດທິພາບ DWARF ແລະເຄື່ອງມືການກໍາຈັດຊ້ໍາກັນ

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


dwz [ຕົວເລືອກ...] [FILES]

ລາຍລະອຽດ


dwz ເປັນໂຄງການທີ່ພະຍາຍາມເພີ່ມປະສິດທິພາບຂໍ້ມູນການດີບັກ DWARF ທີ່ມີຢູ່ໃນ ELF
ຫ້ອງສະຫມຸດທີ່ໃຊ້ຮ່ວມກັນແລະ ELF ສາມາດປະຕິບັດໄດ້ສໍາລັບຂະຫນາດ, ໂດຍການປ່ຽນແທນຂໍ້ມູນ DWARF
ການເປັນຕົວແທນທີ່ທຽບເທົ່າກັບການເປັນຕົວແທນຂະຫນາດນ້ອຍກວ່າທີ່ເປັນໄປໄດ້ແລະໂດຍການຫຼຸດຜ່ອນ
ຈໍານວນການຊໍ້າຊ້ອນໂດຍໃຊ້ເຕັກນິກຈາກເອກະສານຊ້ອນທ້າຍມາດຕະຖານ DWARF E - ການສ້າງ
DW_TAG_partial_unit ຫນ່ວຍງານລວບລວມ (CUs) ສໍາລັບຂໍ້ມູນທີ່ຊ້ໍາກັນແລະການນໍາໃຊ້
DW_TAG_imported_unit ເພື່ອນໍາເຂົ້າມັນເຂົ້າໄປໃນແຕ່ລະ CU ທີ່ຕ້ອງການ.

ເຄື່ອງມືຈັດການກັບພາກສ່ວນການແກ້ບັນຫາຮູບແບບ DWARF 32-bit ຂອງຮຸ່ນ 2, 3 ແລະ 4 ແລະ GNU
ການຂະຫຍາຍຢູ່ດ້ານເທິງຂອງສິ່ງເຫຼົ່ານັ້ນ, ເຖິງແມ່ນວ່າການໃຊ້ DWARF 4 ຫຼືກໍລະນີທີ່ຮ້າຍແຮງທີ່ສຸດ DWARF 3 ແມ່ນມີຄວາມເຂັ້ມແຂງ
ແນະນໍາໃຫ້.

ເຄື່ອງ​ມື​ມີ​ສອງ​ຮູບ​ແບບ​ການ​ປະ​ຕິ​ບັດ​ຕົ້ນ​ຕໍ​, ໂດຍ​ບໍ່​ມີ​ການ​ -m ທາງເລືອກທີ່ມັນພະຍາຍາມເພີ່ມປະສິດທິພາບ
ຂໍ້​ມູນ​ການ​ແກ້​ໄຂ​ບັນ​ຫາ DWARF ໃນ​ແຕ່​ລະ​ວັດ​ຖຸ​ທີ່​ໄດ້​ຮັບ (ຫ້ອງ​ສະ​ຫມຸດ​ປະ​ຕິ​ບັດ​ຫຼື​ແບ່ງ​ປັນ​)
ສ່ວນບຸກຄົນ, ກັບ -m ທາງເລືອກຫຼັງຈາກນັ້ນມັນພະຍາຍາມເພີ່ມປະສິດທິພາບຫຼາຍຂຶ້ນໂດຍການເຄື່ອນຍ້າຍ
DWARF debugging information entries (DIEs), strings ແລະ macro description duplicated in
ຫຼາຍກວ່າໜຶ່ງວັດຖຸເຂົ້າໄປໃນວັດຖຸ ELF ET_REL ທີ່ສ້າງຂຶ້ນໃໝ່ເຊິ່ງຊື່ໄຟລ໌ຖືກມອບໃຫ້ເປັນ -m
ການໂຕ້ຖຽງທາງເລືອກ. ພາກສ່ວນດີບັກໃນຫ້ອງສະໝຸດທີ່ສາມາດປະຕິບັດໄດ້ ແລະແບ່ງປັນທີ່ລະບຸໄວ້ໃນ
ຫຼັງຈາກນັ້ນ, ເສັ້ນຄໍາສັ່ງໄດ້ຖືກດັດແກ້ອີກເທື່ອຫນຶ່ງ, ໂດຍອ້າງອີງໃສ່ຫນ່ວຍງານໃນສິ່ງທີ່ສ້າງໃຫມ່
ວັດຖຸ

OPTIONS


-m ເອກະສານ --multifile ເອກະສານ
ໂໝດຫຼາຍໄຟລ໌. ຫຼັງ​ຈາກ​ການ​ປຸງ​ແຕ່ງ​ທັງ​ຫມົດ​ທີ່​ມີ​ຊື່​ປະ​ຕິ​ບັດ​ແລະ​ຫ້ອງ​ສະ​ຫມຸດ​ແບ່ງ​ປັນ​,
ພະຍາຍາມສ້າງວັດຖຸ ELF ເອກະສານ ແລະວາງຂໍ້ມູນການດີບັກຊໍ້າກັນຕື່ມອີກ
ຫຼາຍກວ່າຫນຶ່ງວັດຖຸຢູ່ທີ່ນັ້ນ, ຫຼັງຈາກນັ້ນ optimize ແຕ່ລະຫ້ອງສະຫມຸດທີ່ມີຊື່ປະຕິບັດຫຼືແບ່ງປັນ
ຕື່ມອີກຖ້າເປັນໄປໄດ້.

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

-M NAME --multifile-name NAME
ລະບຸຊື່ຂອງໄຟລ໌ທົ່ວໄປທີ່ຄວນຈະຖືກໃສ່ເຂົ້າໃນ .gnu_debugaltlink
ພາກສ່ວນພ້ອມກັບ ID ການກໍ່ສ້າງຂອງມັນ. ໂດຍຄ່າເລີ່ມຕົ້ນ dwz ເຮັດໃຫ້ມີການໂຕ້ຖຽງຂອງ
-m ທາງເລືອກ.

-r --ພີ່ນ້ອງ
ລະບຸວ່າຊື່ຂອງໄຟລ໌ທົ່ວໄປທີ່ຈະໃສ່ໃນ .gnu_debugaltlink
ພາກສ່ວນແມ່ນຄວນຈະເປັນເສັ້ນທາງທີ່ກ່ຽວຂ້ອງຈາກໄດເລກະທໍລີທີ່ປະກອບດ້ວຍ
ຫ້ອງສະຫມຸດທີ່ສາມາດປະຕິບັດໄດ້ຫຼືແບ່ງປັນກັບໄຟລ໌ທີ່ມີຊື່ໃນການໂຕ້ຖຽງຂອງ -m ທາງເລືອກ.
ບໍ່ວ່າຈະ -M or -r ທາງເລືອກສາມາດຖືກກໍານົດ, ແຕ່ບໍ່ແມ່ນທັງສອງ.

-q --ງຽບ
ປິດສຽງບາງຂໍ້ຄວາມທົ່ວໄປທີ່ສຸດ.

-o ເອກະສານ -- ຜົນຜະລິດ ເອກະສານ
ທາງເລືອກນີ້ແນະນໍາ dwz ບໍ່ໃຫ້ຂຽນທັບໄຟລ໌ທີ່ລະບຸ, ແຕ່ແທນທີ່ຈະເກັບຮັກສາ
ເນື້ອໃນໃຫມ່ເຂົ້າໄປໃນ ເອກະສານ. ບໍ່ມີຫຍັງຂຽນຖ້າ dwz ອອກດ້ວຍທາງອອກທີ່ບໍ່ແມ່ນສູນ
ລະຫັດ. ສາມາດໃຊ້ໄດ້ກັບຫ້ອງສະໝຸດທີ່ສາມາດປະຕິບັດໄດ້ອັນດຽວ ຫຼືໃຊ້ຮ່ວມກັນເທົ່ານັ້ນ (ຖ້າບໍ່ມີ
ການ​ໂຕ້​ຖຽງ​ທັງ​ຫມົດ​, ຖືວ່າ).

-l ນັບ --low-mem-die-limit ນັບ
ຈັດ​ການ​ປະ​ຕິ​ບັດ​ຫຼື​ຫ້ອງ​ສະ​ຫມຸດ​ແບ່ງ​ປັນ​ທີ່​ມີ​ຫຼາຍ​ກ​່​ວາ​ ນັບ debugging
ຂໍ້​ມູນ​ຂ່າວ​ສານ​ໃນ​ຂອງ​ເຂົາ​ເຈົ້າ​ .debug_info ພາກສ່ວນທີ່ໃຊ້ຄວາມຈຳຊ້າກວ່າ ແລະຫຼາຍ
ໃຊ້ໂໝດເປັນມິດ ແລະຢ່າພະຍາຍາມປັບແຕ່ງວັດຖຸນັ້ນໃນຮູບແບບຫຼາຍໄຟລ໌.
ຄ່າເລີ່ມຕົ້ນແມ່ນ 10 ລ້ານຕາຍ. ມີຄວາມສ່ຽງທີ່ສໍາລັບຈໍານວນຂະຫນາດໃຫຍ່ຫຼາຍຂອງ
debugging ຂໍ້​ມູນ​ໃນ​ຫ້ອງ​ສະ​ຫມຸດ​ແບ່ງ​ປັນ​ດຽວ​ຫຼື​ການ​ປະ​ຕິ​ບັດ​ອາດ​ຈະ​ບໍ່​ມີ​
ຫນ່ວຍຄວາມຈໍາພຽງພໍ (ໂດຍສະເພາະໃນເວລາທີ່ dwz ເຄື່ອງມືແມ່ນ 32-bit binary, ມັນອາດຈະຫມົດໄປ
ພື້ນທີ່ທີ່ຢູ່ virtual ສາມາດໃຊ້ໄດ້ໄວກວ່າ).

-L ນັບ --max-die- limit ນັບ
ຢ່າພະຍາຍາມເພີ່ມປະສິດທິພາບການດໍາເນີນການຫຼືຫ້ອງສະຫມຸດທີ່ແບ່ງປັນທີ່ມີຫຼາຍກ່ວາ
ນັບ ຕາຍໝົດ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 50 ລ້ານຕາຍ.

-? - ຊ່ວຍ
ພິມ​ການ​ຊ່ວຍ​ເຫຼືອ​ສັ້ນ​ແລະ​ອອກ​.

-v - ການປ່ຽນແປງ
ພິມໝາຍເລກສະບັບ ແລະແຈ້ງການອອກໃບອະນຸຍາດສັ້ນ ແລະອອກ.

ການໂຕ້ຖຽງ


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

ຕົວຢ່າງ


$ dwz -m .dwz/foobar-1.2.debug -rh \
bin/foo.debug bin/foo2.debug foo/lib/libbar.so.debug
ຈະພະຍາຍາມປັບປຸງຂໍ້ມູນການດີບັກໃນ bin/foo.debug, bin/foo2.debug ແລະ
lib/libbar.so.debug (ໂດຍ​ການ​ປັບ​ປຸງ​ໄຟລ​໌​ໃນ​ສະ​ຖານ​ທີ່​) ແລະ​ໃນ​ເວ​ລາ​ທີ່​ຜົນ​ປະ​ໂຫຍດ​ຍັງ​ຈະ​ສ້າງ​
.dwz/foobar-1.2.debug ຍື່ນ. .gnu_debugaltlink ພາກສ່ວນໃນສອງໄຟລ໌ທໍາອິດຈະອ້າງອີງ
to ../.dwz/foobar-1.2.debug ແລະໃນໄຟລ໌ສຸດທ້າຍທີ່ຈະ ../../.dwz/foobar-1.2.debug. ຖ້າຕົວຢ່າງ
bin/foo.debug ແລະ bin/foo2.debug ໄດ້ hardlinked ຮ່ວມ ກັນ ໃນ ເບື້ອງ ຕົ້ນ, ພວກ ເຂົາ ເຈົ້າ ຈະ
hardlinked ອີກເທື່ອຫນຶ່ງແລະສໍາລັບການເພີ່ມປະສິດທິພາບ multifile ພິຈາລະນາພຽງແຕ່ເປັນໄຟລ໌ດຽວແທນທີ່ຈະ
ຫຼາຍກວ່າສອງ.
$ dwz -o foo.dwz foo
ຈະບໍ່ດັດແປງ ຟູ ແຕ່ແທນທີ່ຈະເກັບຮັກສາວັດຖຸ ELF ດ້ວຍຂໍ້ມູນການດີບັກທີ່ດີທີ່ສຸດ
ຖ້າປະສົບຜົນສໍາເລັດ foo.dwz ໄຟລ໌ທີ່ມັນສ້າງ.
$ dwz *.debug foo/*.debug
ຈະພະຍາຍາມປັບປຸງຂໍ້ມູນການດີບັກໃນໄຟລ໌ *.debug ແລະ foo/*.debug,
ການເພີ່ມປະສິດທິພາບແຕ່ລະໄຟລ໌ໃນແຕ່ລະສະຖານທີ່.
$ dwz
ເທົ່າກັບ dwz ຄໍາສັ່ງ.

ໃຊ້ dwz ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

  • 1
    facetracknoir
    facetracknoir
    Modular headtracking ໂຄງ​ການ​ທີ່​
    ຮອງຮັບຫຼາຍຕົວຕິດຕາມໃບຫນ້າ, ຕົວກອງ
    ແລະໂປໂຕຄອນເກມ. ໃນບັນດາຜູ້ຕິດຕາມ
    ແມ່ນ SM FaceAPI, AIC Inertial Head
    ບົບຕິດຕາມລຸດ ...
    ດາວໂຫລດ facetracknoir
  • 2
    PHP QR Code
    PHP QR Code
    PHP QR Code ແມ່ນແຫຼ່ງເປີດ (LGPL)
    ຫ້ອງສະຫມຸດສໍາລັບການສ້າງລະຫັດ QR,
    ບາໂຄດ 2 ມິຕິ. ອີງໃສ່
    libqrencode C ຫໍສະຫມຸດ, ສະຫນອງ API ສໍາລັບ
    ສ້າງ QR Code barc...
    ດາວໂຫລດ PHP QR Code
  • 3
    freeciv
    freeciv
    Freeciv ເປັນ turn-based ຟຣີ
    ເກມຍຸດທະສາດ multiplayer, ເຊິ່ງແຕ່ລະຄົນ
    ຜູ້ນກາຍເປັນຜູ້ນໍາຂອງ a
    ພົນ​ລະ​ເຮືອນ​, ການ​ຕໍ່​ສູ້​ເພື່ອ​ໃຫ້​ໄດ້​ຮັບ​
    ເປົ້າໝາຍສູງສຸດ: ຈະເປັນ...
    ດາວໂຫລດ Freeciv
  • 4
    ກ່ອງຊາຍ Cuckoo
    ກ່ອງຊາຍ Cuckoo
    Cuckoo Sandbox ໃຊ້ອົງປະກອບເພື່ອ
    ຕິດຕາມກວດກາພຶດຕິກໍາຂອງ malware ໃນ a
    ສະພາບແວດລ້ອມ Sandbox; ໂດດດ່ຽວຈາກ
    ສ່ວນທີ່ເຫຼືອຂອງລະບົບ. ມັນສະຫນອງອັດຕະໂນມັດ
    ການ​ວິ​ເຄາະ o...
    ດາວໂຫລດ Cuckoo Sandbox
  • 5
    LMS-YouTube
    LMS-YouTube
    ຫຼິ້ນວິດີໂອ YouTube ໃນ LMS (ການສົ່ງ
    Triode's to YouTbe API v3) ນີ້ແມ່ນ
    ຄໍາຮ້ອງສະຫມັກທີ່ຍັງສາມາດດຶງຂໍ້ມູນໄດ້
    ຈາກ
    https://sourceforge.net/projects/lms-y...
    ດາວໂຫລດ LMS-YouTube
  • 6
    ມູນນິທິການນໍາສະເຫນີ Windows
    ມູນນິທິການນໍາສະເຫນີ Windows
    Windows Presentation Foundation (WPF)
    ເປັນກອບ UI ສໍາລັບການກໍ່ສ້າງ Windows
    ແອັບພລິເຄຊັນ desktop. WPF ສະຫນັບສະຫນູນ a
    ຊຸດການພັດທະນາຄໍາຮ້ອງສະຫມັກຢ່າງກວ້າງຂວາງ
    ຄຸນ​ລັກ​ສະ​ນະ...
    ດາວໂຫລດ Windows Presentation Foundation
  • ເພີ່ມເຕີມ »

Linux ຄຳ ສັ່ງ

Ad