ນີ້ແມ່ນຄໍາສັ່ງ i686-linux-gnu-gcov-tool-6 ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
gcov-tool - ເຄື່ອງມືປະມວນຜົນໂປຣໄຟລ໌ gcda offline
ສະຫຼຸບສັງລວມ
gcov-ເຄື່ອງມື [-v|- ການປ່ຽນແປງ] [-h|- ຊ່ວຍ]
gcov-tool merge [ຕົວເລືອກການລວມເຂົ້າກັນ] ໄດເລກະທໍລີ1 ໄດເລກະທໍລີ2
[-v|-- verbose]
[-o| -- ຜົນຜະລິດ ລະບົບ]
[-w|--ນ້ຳໜັກ w1,w2]
gcov-tool rewrite [rewrite-options] ລະບົບ
[-v|-- verbose]
[-o|-- ຜົນຜະລິດ ລະບົບ]
[-s|--ຂະໜາດ float_or_simple-frac_value]
[-n|-- ປົກກະຕິ long_long_value]
gcov-tool overlap [ຕົວເລືອກທັບຊ້ອນ] ໄດເລກະທໍລີ1 ໄດເລກະທໍລີ2
[-v|-- verbose]
[-h|--hotonly]
[-f|-- ຟັງຊັນ]
[-F|--ຊື່ເຕັມ]
[-o|--ວັດຖຸ]
[-t|--hot_threshold] float
ລາຍລະອຽດ
gcov-ເຄື່ອງມື ເປັນເຄື່ອງມືອອບລາຍເພື່ອປະມວນຜົນໄຟລ໌ໂປຣໄຟລ໌ gcda ຂອງ gcc.
gcov-tool ໃນປະຈຸບັນສະຫນັບສະຫນູນການທໍາງານດັ່ງຕໍ່ໄປນີ້:
* ລວມສອງຊຸດຂອງໂປຣໄຟລ໌ທີ່ມີນ້ໍາຫນັກ.
* ອ່ານຫນຶ່ງຊຸດຂອງ profile ແລະ rewrite ເນື້ອໃນ profile. ຫນຶ່ງສາມາດຂະຫນາດຫຼື normalize ໄດ້
ນັບຄ່າ.
ຕົວຢ່າງຂອງກໍລະນີການນໍາໃຊ້ສໍາລັບເຄື່ອງມືນີ້ແມ່ນ:
* ເກັບກໍາຂໍ້ມູນສໍາລັບການກໍານົດໄວ້ທີ່ແຕກຕ່າງກັນຂອງການປ້ອນຂໍ້ມູນ, ແລະການນໍາໃຊ້ເຄື່ອງມືນີ້ເພື່ອລວມໃຫ້ເຂົາເຈົ້າ. ຫນຶ່ງ
ສາມາດລະບຸນ້ໍາຫນັກຕໍ່ກັບປັດໄຈໃນຄວາມສໍາຄັນທີ່ກ່ຽວຂ້ອງຂອງແຕ່ລະວັດສະດຸປ້ອນ.
* Rewrite the profile ຫຼັງຈາກຖອນຊຸດຍ່ອຍຂອງໄຟລ໌ gcda, ໃນຂະນະທີ່ຮັກສາ
ຄວາມສອດຄ່ອງຂອງບົດສະຫຼຸບ ແລະ histogram.
* ມັນຍັງສາມາດຖືກນໍາໃຊ້ເພື່ອ debug ຫຼືລະຫັດ libgcov ເປັນເຄື່ອງມືແບ່ງປັນລະຫັດສ່ວນໃຫຍ່ເປັນ
ຫ້ອງສະຫມຸດ runtime.
ຈົ່ງຈື່ໄວ້ວ່າສໍາລັບການດໍາເນີນງານການລວມກັນ, ໂປຣໄຟລ໌ນີ້ທີ່ສ້າງຂຶ້ນແບບອອບໄລນ໌ອາດຈະປະກອບດ້ວຍເລັກນ້ອຍ
ຄຸນຄ່າທີ່ແຕກຕ່າງກັນຈາກໂປຣໄຟລ໌ລວມອອນໄລນ໌. ນີ້ແມ່ນບັນຊີລາຍຊື່ຂອງຄວາມແຕກຕ່າງປົກກະຕິ:
* ຄວາມແຕກຕ່າງຂອງ histogram: ເຄື່ອງມື offline ນີ້ recomputes histogram ຫຼັງຈາກການລວມ
ເຄົາເຕີ. ດັ່ງນັ້ນ, histogram ຜົນໄດ້ຮັບແມ່ນຊັດເຈນ. ການລວມຕົວອອນໄລນ໌ບໍ່ໄດ້
ມີຄວາມສາມາດນີ້ - histogram ໄດ້ຖືກລວມຈາກສອງ histograms ແລະຜົນໄດ້ຮັບແມ່ນ
ການປະມານ.
* ຄວາມແຕກຕ່າງຂອງ checksum ສະຫຼຸບ: ສະຫຼຸບສັງລວມໃຊ້ການດໍາເນີນງານ CRC32. ມູນຄ່າ
ແມ່ນຂຶ້ນກັບຄໍາສັ່ງລາຍຊື່ລິ້ງຂອງວັດຖຸ gcov-info. ຄໍາສັ່ງນີ້ແມ່ນແຕກຕ່າງກັນໃນ gcov-
ເຄື່ອງມືຈາກນັ້ນໃນ merge ອອນໄລນ໌. ມັນຄາດວ່າຈະມີ checksum ສະຫຼຸບທີ່ແຕກຕ່າງກັນ.
ມັນບໍ່ສໍາຄັນເພາະວ່າຜູ້ລວບລວມຂໍ້ມູນບໍ່ໄດ້ໃຊ້ checksum ນີ້ທຸກບ່ອນ.
* ຄວາມແຕກຕ່າງຂອງມູນຄ່າການນັບຄ່າ profile: ບາງມູນຄ່າ counter ສໍາລັບ profile ມູນຄ່າແມ່ນ
runtime ຂຶ້ນກັບ, ເຊັ່ນ: ທີ່ຢູ່ heap. ມັນເປັນເລື່ອງປົກກະຕິທີ່ຈະເຫັນຄວາມແຕກຕ່າງບາງຢ່າງໃນສິ່ງເຫຼົ່ານີ້
ປະເພດຂອງເຄົາເຕີ.
OPTIONS
-h
- ຊ່ວຍ
ສະແດງການຊ່ວຍເຫຼືອກ່ຽວກັບການນໍາໃຊ້ gcov-ເຄື່ອງມື (ຕາມມາດຕະຖານຜົນຜະລິດ), ແລະອອກໂດຍບໍ່ມີການເຮັດ
ການປະມວນຜົນເພີ່ມເຕີມ.
-v
- ການປ່ຽນແປງ
ສະແດງໃຫ້ເຫັນ gcov-ເຄື່ອງມື ຈໍານວນສະບັບ (ຢູ່ໃນມາດຕະຖານຜົນຜະລິດ), ແລະອອກໂດຍບໍ່ມີການເຮັດ
ການປະມວນຜົນເພີ່ມເຕີມ.
ລວມ
ຮວມສອງລາຍຊື່ໂປຣໄຟລ໌ເຂົ້າກັນ.
-v
-- verbose
ຕັ້ງຮູບແບບ verbose.
-o ລະບົບ
-- ຜົນຜະລິດ ລະບົບ
ຕັ້ງຄ່າໄດເລກະທໍລີໂປຣໄຟລ໌ຜົນຜະລິດ. ຊື່ໄດເຣັກທໍຣີຜົນຜະລິດເລີ່ມຕົ້ນແມ່ນ ຮວມ_ໂປຣໄຟລ໌.
-w w1,w2
--ນ້ຳໜັກ w1,w2
ກໍານົດນ້ໍາຫນັກລວມຂອງ ໄດເລກະທໍລີ1 ແລະ ໄດເລກະທໍລີ2, ຕາມລໍາດັບ. ຄ່າເລີ່ມຕົ້ນ
ນ້ໍາຫນັກແມ່ນ 1 ສໍາລັບທັງສອງ.
ຂຽນຄືນໃຫມ່
ອ່ານໄດເລກະທໍລີໂປຣໄຟລ໌ທີ່ລະບຸໄວ້ ແລະຂຽນຄືນໃສ່ໄດເລກະທໍລີໃໝ່.
-v
-- verbose
ຕັ້ງຮູບແບບ verbose.
-o ລະບົບ
-- ຜົນຜະລິດ ລະບົບ
ຕັ້ງຄ່າໄດເລກະທໍລີໂປຣໄຟລ໌ຜົນຜະລິດ. ຊື່ຜົນຜະລິດເລີ່ມຕົ້ນແມ່ນ rewrite_profile.
-s float_or_simple-frac_value
--ຂະໜາດ float_or_simple-frac_value
ຂະຫຍາຍຕົວນັບໂປຣໄຟລ໌. ຄ່າທີ່ລະບຸສາມາດຢູ່ໃນຄ່າຈຸດລອຍ, ຫຼື
ຮູບແບບມູນຄ່າສ່ວນຫນຶ່ງທີ່ງ່າຍດາຍເຊັ່ນ 1, 2, 2/3, ແລະ 5/3.
-n long_long_value
-- ປົກກະຕິ
ປັບໂປຣໄຟລ໌ໃຫ້ເປັນປົກກະຕິ. ຄ່າທີ່ລະບຸແມ່ນຄ່າຕ້ານທານສູງສຸດໃນອັນໃໝ່
ຂໍ້ມູນ.
ກັນຂ້າມ
ຄອມພິວເຕີໃຫ້ຄະແນນການທັບຊ້ອນລະຫວ່າງສອງລະບົບຂໍ້ມູນທີ່ກໍານົດໄວ້. ການຊ້ອນກັນ
ຄະແນນແມ່ນໄດ້ຮັບການຄິດໄລ່ໂດຍອີງໃສ່ໂຄງການ arc. ມັນຖືກກໍານົດເປັນຜົນລວມຂອງ min
(p1_counter[i] / p1_sum_all, p2_counter[i] / p2_sum_all), ສໍາລັບຕົວນັບ arc ທັງໝົດ i, ບ່ອນທີ່
p1_counter[i] ແລະ p2_counter[i] ແມ່ນສອງຕົວນັບຈັບຄູ່ກັນ ແລະ p1_sum_all ແລະ p2_sum_all
ແມ່ນຜົນບວກຂອງຄ່າ counter ໃນ profile 1 ແລະ profile 2, ຕາມລໍາດັບ.
-v
-- verbose
ຕັ້ງຮູບແບບ verbose.
-h
--hotonly
ພຽງແຕ່ພິມຂໍ້ມູນສໍາລັບວັດຖຸຮ້ອນ / ຟັງຊັນ.
-f
-- ຟັງຊັນ
ຄະແນນການທັບຊ້ອນລະດັບຟັງຊັນການພິມ.
-F
--ຊື່ເຕັມ
ພິມຊື່ໄຟລ໌ gcda ເຕັມ.
-o
--ວັດຖຸ
ພິມຄະແນນການທັບຊ້ອນກັນໃນລະດັບວັດຖຸ.
-t float
--hot_threshold
ກໍານົດຂອບເຂດສໍາລັບຄ່າ counter ຮ້ອນ.
ໃຊ້ i686-linux-gnu-gcov-tool-6 ອອນໄລນ໌ໂດຍໃຊ້ການບໍລິການ onworks.net