ນີ້ແມ່ນຄໍາສັ່ງ termdebug ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
termdebug - ປະໂຫຍດສໍາລັບການ debugging ໂຄງການ terminal ແບບໂຕ້ຕອບ.
ລາຍລະອຽດ
termdebug ແມ່ນຊຸດຂອງເຄື່ອງໃຊ້ເພື່ອບັນທຶກ ແລະຫຼິ້ນຄືນການປ້ອນຂໍ້ມູນ ແລະຜົນອອກຂອງ terminal
ໂຄງການ. ເປົ້າຫມາຍຕົ້ນຕໍຂອງມັນແມ່ນການຊ່ວຍເຫຼືອໃນການພັດທະນາແລະ debugging ໂຄງການຢູ່ປາຍຍອດ. ອື່ນໆ
ໂປຣແກຣມເຊັ່ນ: termrec/termplay, nethack-recorder/player ແລະ script/scriptreplay ເທົ່ານັ້ນ
ບັນທຶກຜົນຜະລິດ. ຢ່າງໃດກໍຕາມ, ໃນເວລາທີ່ debugging ໂຄງການ terminal ການໂຕ້ຕອບ, ການປ້ອນຂໍ້ມູນແມ່ນ
ມັກຈະມີຄວາມສໍາຄັນເທົ່າກັບຜົນຜະລິດ.
termdebug ປະກອບດ້ວຍອຸປະກອນການດັ່ງຕໍ່ໄປນີ້:
tdrecord
ເລີ່ມໂຄງການ ແລະບັນທຶກການປ້ອນຂໍ້ມູນ ແລະຜົນຜະລິດຂອງມັນ.
tdreplay
ເລີ່ມຕົ້ນໂຄງການແລະ replays ການປ້ອນຂໍ້ມູນຂອງການບັນທຶກໄດ້.
tdview ສະແດງຜົນຂອງການບັນທຶກ.
tdrecord
ເລີ່ມຕົ້ນໂຄງການແລະ replays ການປ້ອນຂໍ້ມູນຂອງການບັນທຶກການ, ການບັນທຶກການປ້ອນຂໍ້ມູນແລະ
ຜົນຜະລິດເພື່ອສ້າງການບັນທຶກໃຫມ່.
tdcompare
ປຽບທຽບສອງບັນທຶກເພື່ອກໍານົດວ່າມີຄວາມແຕກຕ່າງກັນ. ລາຍງານ
ຄວາມແຕກຕ່າງສາມາດຢູ່ໃນພຶດຕິກໍາການປ້ອນຂໍ້ມູນ / ຜົນຜະລິດທີ່ແນ່ນອນ, ຫຼືຢູ່ໃນສາຍຕາ
ພຶດຕິ ກຳ.
ໄວຍະກອນ
ບັນທຶກທີ່ເຮັດດ້ວຍ termdebug utilities ໃຊ້ຮູບແບບງ່າຍດາຍ. ແຕ່ລະການບັນທຶກ
ປະກອບດ້ວຍຊຸດຂອງຄໍາແນະນໍາທີ່ມີການໂຕ້ຖຽງ. ພື້ນທີ່ສີຂາວບໍ່ສໍາຄັນ. ພາສາ
ສະຫນັບສະຫນູນຄໍາຄິດຄໍາເຫັນແຖວທີ່ເລີ່ມຕົ້ນທີ່ # ແລະແລ່ນໄປໃນຕອນທ້າຍຂອງແຖວ. ອື່ນໆເທົ່ານັ້ນ
ອົງປະກອບແມ່ນຕົວເລກ (ລໍາດັບຂອງຕົວເລກ) ແລະສະຕຣິງ. Strings ເລີ່ມຕົ້ນແລະສິ້ນສຸດດ້ວຍ a
double qoute, ແລະໃຊ້ C-style escaping. ຄໍາແນະນໍາຕໍ່ໄປນີ້ແມ່ນເປັນທີ່ຮູ້ຈັກ:
ປະມານ ຊື່ ມູນຄ່າ
ກໍານົດຄ່າຂອງຕົວແປສະພາບແວດລ້ອມ ຊື່ to ມູນຄ່າ. ຊື່ ແລະ ມູນຄ່າ ແມ່ນສາຍ.
ຄຳສັ່ງ env ທັງໝົດຕ້ອງປາກົດກ່ອນຄຳສັ່ງເລີ່ມຕົ້ນ.
window_size ຄໍລໍາ ສາຍ [ຊັກຊ້າ [> min_delay]]
ກໍານົດຂະຫນາດຂອງປ່ອງຢ້ຽມຢູ່ປາຍຍອດເປັນ ຄໍລໍາ ໂດຍແຖວ_. ອາດຈະຖືກກໍານົດທັງກ່ອນແລະ
ຫຼັງຈາກຄໍາສັ່ງເລີ່ມຕົ້ນ. ໃນທາງເລືອກ ຊັກຊ້າ ໃນ milliseconds ອາດຈະຖືກກໍານົດ.
ຍິ່ງໄປກວ່ານັ້ນ, min_delay ອາດຈະຖືກກໍານົດໃຫ້ບັງຄັບໃຫ້ລໍຖ້າຢ່າງຫນ້ອຍ min_delay
milliseconds ໂດຍບໍ່ຄໍານຶງເຖິງທາງເລືອກຂອງໂຄງການທີ່ມີການປ່ຽນແປງການຊັກຊ້າທີ່ສໍາຄັນ.
ການເລີ່ມຕົ້ນ ລູກຄ້າ [ການໂຕ້ຖຽງ+]
ຄໍາສັ່ງເລີ່ມຕົ້ນຊີ້ໃຫ້ເຫັນເຖິງ ລູກຄ້າ ເພື່ອເລີ່ມຕົ້ນ. ສູນ ຫຼືຫຼາຍກວ່ານັ້ນ ການໂຕ້ຖຽງs ສໍາລັບການ
ລູກຄ້າ ອາດຈະຖືກກໍານົດ. ລູກຄ້າ ແລະ ການໂຕ້ຖຽງ ແມ່ນສາຍ.
require_version ສະບັບພາສາ
ບອກນາຍພາສາວ່າສະບັບພາສາສະຄຣິບຕ້ອງເປັນ ສະບັບພາສາ. ປະຈຸບັນ
ສະບັບແມ່ນ 1.
ຄໍາແນະນໍາຕໍ່ໄປນີ້ອາດຈະປາກົດຫຼັງຈາກຄໍາສັ່ງເລີ່ມຕົ້ນເທົ່ານັ້ນ:
ຄາດຫວັງວ່າ string+
ຊີ້ບອກຜົນໄດ້ຮັບທີ່ຈະຄາດຫວັງ. ໜຶ່ງ ຫຼືຫຼາຍກວ່ານັ້ນ strings ອາດຈະຖືກກໍານົດ.
ສົ່ງ (ຊັກຊ້າ string [> min_delay)+
ລະບຸລະຫັດຫນຶ່ງ ຫຼືຫຼາຍກວ່ານັ້ນ strings ເພື່ອສົ່ງໄປຫາໂຄງການລູກຄ້າ. ຊັກຊ້າ ແມ່ນຄວາມຊັກຊ້າ
ໃນ miliseconds ລໍຖ້າກ່ອນທີ່ຈະສົ່ງ stringທີ່ຢູ່ ຍິ່ງໄປກວ່ານັ້ນ, min_delay ອາດຈະເປັນ
ກໍານົດເພື່ອບັງຄັບໃຫ້ລໍຖ້າຢ່າງຫນ້ອຍ min_delay milliseconds ໂດຍບໍ່ຄໍານຶງເຖິງໂຄງການ
ທາງເລືອກການປ່ຽນແປງການຊັກຊ້າກະແຈ.
expect_exit ສະຖານະພາບ
ສັນຍານວ່າລູກຄ້າຄວນຢຸດຢູ່ຈຸດນີ້, ກັບຄືນມາ ສະຖານະພາບ.
expect_suspend
ຊີ້ໃຫ້ເຫັນວ່າລູກຄ້າຄວນໂຈະຕົວເອງໃນຈຸດນີ້.
ຕອບສະຫນອງ
ຊີ້ບອກການໂຕ້ຕອບກັບຜູ້ໃຊ້ຄວນຈະເລີ່ມຕົ້ນໃນຈຸດນີ້. ໃດ
ຄໍາແນະນໍາຫຼັງຈາກຈຸດນີ້ຈະຖືກລະເລີຍ.
ໃຊ້ termdebug ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net