ນີ້ແມ່ນຄໍາສັ່ງ apport-valgrind ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
appor-valgrind - wrapper valgrind ທີ່ທໍາອິດດາວໂຫລດສັນຍາລັກດີບັກ
ສະຫຼຸບສັງລວມ
appport-valgrind [ OPTIONS ] ປະຕິບັດໄດ້
ລາຍລະອຽດ
appport-valgrind ເປັນ wrapper valgrind ທີ່ດາວໂຫຼດອັດຕະໂນມັດທີ່ກ່ຽວຂ້ອງກັບ debug ທີ່ມີຢູ່
ສັນຍາລັກແລະສະຫນອງໃຫ້ເຂົາເຈົ້າກັບເຄື່ອງມື memcheck valgrind, ເຊິ່ງປະຕິບັດ. ຜົນຜະລິດແມ່ນ ກ
ໄຟລ໌ບັນທຶກ valgrind ("valgrind.log") ທີ່ມີຮອຍຊ້ອນກັນ (ມີສັນຍາລັກຫຼາຍເທົ່າ.
ແກ້ໄຂເປັນທີ່ມີຢູ່) ແລະສະແດງໃຫ້ເຫັນການຮົ່ວໄຫລຂອງຫນ່ວຍຄວາມຈໍາ.
ໂດຍຄ່າເລີ່ມຕົ້ນ, ໄດເຣັກທໍຣີ cache ຊົ່ວຄາວຖືກສ້າງຂື້ນເພື່ອຖືສັນຍາລັກດີບັກຫລ້າສຸດ
ຊຸດ. ສິ່ງເຫຼົ່ານີ້ຖືກແຍກໃສ່ໃນໄດເລກະທໍລີ sandbox ຊົ່ວຄາວ. ເສັ້ນທາງໄປສູ່ sandbox ໄດ້
ໄດເລກະທໍລີແມ່ນສະຫນອງໃຫ້ valgrind ເປັນສະຖານທີ່ເພີ່ມເຕີມສໍາລັບໄຟລ໌ສັນຍາລັກ.
ທ່ານອາດຈະສ້າງແລະນໍາໃຊ້ cache ແລະລາຍຊື່ sandbox ຢ່າງຕໍ່ເນື່ອງເພື່ອປະຫຍັດເວລາ
ການປະຕິບັດຫຼາຍ, ສະນັ້ນການປ້ອງກັນຄວາມຕ້ອງການທີ່ຈະ recreate ໃຫ້ເຂົາເຈົ້າໃນແຕ່ລະຄັ້ງ. ກຳລັງດາວໂຫຼດທັງໝົດ
ການຫຸ້ມຫໍ່ເຂົ້າໄປໃນໄດເລກະທໍລີ cache ແຕ່ລະຄັ້ງໂດຍສະເພາະແມ່ນໃຊ້ເວລາຫຼາຍ.
ມັນແນະນໍາໃຫ້ປັບປຸງລະບົບຂອງທ່ານກ່ອນທີ່ຈະດໍາເນີນການ. ນີ້ຮັບປະກັນການແລ່ນຂອງທ່ານ
ສະພາບແວດລ້ອມແມ່ນສອດຄ່ອງກັບຊຸດສັນຍາລັກທີ່ດາວໂຫລດຫຼ້າສຸດແລະດັ່ງນັ້ນຜົນໄດ້ຮັບ
ໃນການຕິດຕາມ stack ສົມບູນຫຼາຍຈາກ valgrind.
ປະຕິບັດໄດ້ ແມ່ນໂຄງການທີ່ຈະດໍາເນີນການພາຍໃຕ້ valgrind. ຢຸດຕິສະ ເໝີ ປະຕິບັດໄດ້ ໃນຂອງຕົນ
ວິທີການປົກກະຕິ. ອອກຈາກ GUI ຖ້າມີຫນຶ່ງ. ຖ້າບໍ່ແມ່ນ, ໃຊ້ວິທີທີ່ເຫມາະສົມທີ່ສຸດ.
ເຕັກນິກທີ່ແຕກຕ່າງກັນຖືກນໍາໃຊ້ເພື່ອກໍານົດວ່າຊຸດໃດຄວນຈະຖືກ unpacked ເຂົ້າໄປໃນ
sandbox ຂຶ້ນກັບວ່າ ປະຕິບັດໄດ້ ຖືກຫຸ້ມຫໍ່ (ຕິດຕັ້ງໂດຍແພັກເກັດ debian) ຫຼືບໍ່
(ຕົວຢ່າງບາງສິ່ງບາງຢ່າງທີ່ສ້າງຂຶ້ນເພື່ອການພັດທະນາຫຼືການທົດສອບ). A ຫຸ້ມຫໍ່ ປະຕິບັດໄດ້ ມີ
debian dependencies ທີ່ຖືກນໍາໃຊ້. ສໍາລັບ unpackaged ປະຕິບັດໄດ້, ໄຟລ໌ວັດຖຸທີ່ໃຊ້ຮ່ວມກັນ
ຖືກພົບເຫັນກັບ ldd ແລະຊຸດສໍາລັບການເຫຼົ່ານີ້ຖືກນໍາໃຊ້.
OPTIONS
-C CDIR, --cache=CDIR
ໃຊ້ຄືນ cache dir ທີ່ສ້າງຂຶ້ນກ່ອນໜ້ານີ້ (CDIR) ຫຼື, ຖ້າມັນບໍ່ມີ, ສ້າງມັນ.
--sandbox-dir=SDIR
ໃຊ້ sandbox dir ທີ່ສ້າງຂຶ້ນກ່ອນໜ້ານີ້ຄືນໃໝ່ (SDIR) ຫຼື, ຖ້າມັນບໍ່ມີ, ສ້າງມັນ
--no-sandbox
ຫ້າມສ້າງ ຫຼືໃຊ້ບັນຊີ sandbox ຄືນໃໝ່ສຳລັບສັນຍາລັກດີບັກເພີ່ມເຕີມ, ແຕ່ໃຫ້ອີງໃສ່
ພຽງແຕ່ຢູ່ໃນສັນຍາລັກດີບັກທີ່ຕິດຕັ້ງ. ນີ້ເລັ່ງເວລາປະຕິບັດແຕ່ອາດຈະສົ່ງຜົນໃຫ້
ບັນທຶກ valgrind ທີ່ບໍ່ຄົບຖ້ວນແລະມີປະໂຫຍດຫນ້ອຍຖ້າທ່ານບໍ່ມີ debug ທີ່ເຫມາະສົມທັງຫມົດ
ຕິດຕັ້ງຊຸດສັນຍາລັກ.
-p, --ຊຸດພິເສດ
ລະບຸຊຸດພິເສດ (ຫຼືແພັກເກັດ) ເພື່ອຖອດອອກໃນກ່ອງຊາຍ. ເປັນປະໂຫຍດທີ່ຈະເພີ່ມ
ແພັກເກດສັນຍາລັກດີບັກເພີ່ມເຕີມທີ່ສົ່ງຜົນໃຫ້ບັນທຶກ valgrind ສົມບູນຫຼາຍຂຶ້ນ.
- ໃນ, -- verbose
ລາຍງານຄວາມຄືບໜ້າການດາວໂຫຼດ/ຕິດຕັ້ງ ໃນເວລາຕິດຕັ້ງແພັກເກັດຢູ່ໃນໂໝດ sandbox.
-l ບັນທຶກບັນຊີ, --log=ບັນທຶກບັນຊີ
ລະບຸຊື່ໄຟລ໌ສໍາລັບໄຟລ໌ບັນທຶກ valgrind ທີ່ສ້າງຂຶ້ນ. ຄ່າເລີ່ມຕົ້ນແມ່ນ: valgrind.log
-ຊ, - ຊ່ວຍ
ສະແດງການຊ່ວຍເຫຼືອສັ້ນທີ່ເອກະສານທາງເລືອກທັງຫມົດ.
ຕົວຢ່າງ
ສ້າງແລະໃຊ້ cache ແລະລາຍຊື່ sandbox ຊົ່ວຄາວ:
appport-valgrind ປະຕິບັດໄດ້
ໃຊ້ຄືນ ຫຼືສ້າງ cache dir:
appport-valgrind -C CDIR ປະຕິບັດໄດ້
ໃຊ້ຄືນ ຫຼືສ້າງ sandbox dir:
appport-valgrind --sandbox-dir SDIR ປະຕິບັດໄດ້
ຮູ້ ບັນຫາ
ຖ້າຫາກວ່າທ່ານຜິດປົກກະຕິຢຸດການປະຕິບັດທີ່ທ່ານກໍາລັງແລ່ນພາຍໃຕ້ valgrind, ຊົ່ວຄາວ
ໄດເລກະທໍລີອາດຈະບໍ່ຖືກລຶບແລະຂະບວນການທັງຫມົດອາດຈະບໍ່ຢຸດເຊົາ. ສໍາລັບຕົວຢ່າງ, ຖ້າຫາກວ່າ
ການປະຕິບັດບໍ່ໄດ້ປົກກະຕິຢຸດຢູ່ໃນ ctrl + c, ການກົດ ctrl + c ໃນ terminal ອາດຈະ
ເຮັດໃຫ້ apport-valgrind ແລະ valgrind ຢຸດເຊົາ, ແຕ່ອາດຈະບໍ່ສິ້ນສຸດການປະຕິບັດແລະ
ອາດຈະບໍ່ລຶບໄດເລກະທໍລີຊົ່ວຄາວ.
AUTHORS
ພັດທະນາໂດຍ Martin Pittmartin.pitt@ubuntu.com>, ອາເລັກຊຽງalex.chiang@canonical.com>
ແລະ Kyle Nitzschekyle.nitzsche@canonical.com>
ໃຊ້ appport-valgrind ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net