ນີ້ແມ່ນຄໍາສັ່ງ pydb ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
pydb — ປັບປຸງດີບັກ Python
ສະຫຼຸບສັງລວມ
pydb [debugger-options] python-script [script-options...]
ລາຍລະອຽດ
ຫນ້າຄູ່ມືນີ້ເອກະສານສັ້ນໆກ່ຽວກັບ pydb ຄໍາສັ່ງ.
pydb ເປັນຕົວດີບັກ Python ຂະຫຍາຍ. ມັນຂະຫຍາຍ Python ມາດຕະຖານ debugger pdb ແລະເປັນ
ເໝາະສຳລັບໃຊ້ກັບຕົວດີບັກກາຟິກ DDD. ຈຸດປະສົງຂອງການດີບັກເຊັ່ນນີ້
ອັນ ໜຶ່ງ ແມ່ນເພື່ອໃຫ້ເຈົ້າເຫັນສິ່ງທີ່ ກຳ ລັງ ດຳ ເນີນຢູ່ 'ພາຍໃນ' ໂປແກຼມອື່ນໃນຂະນະທີ່ມັນປະຕິບັດ -
ຫຼືສິ່ງທີ່ໂຄງການອື່ນກໍາລັງເຮັດໃນເວລານີ້ມັນ crash.
ພວກເຮົາປະຕິບັດຕາມຄໍາສັ່ງຂອງ gdb ເວັ້ນເສຍແຕ່ມີເຫດຜົນທີ່ດີທີ່ຈະບໍ່.
pydb ສາມາດເຮັດໄດ້ສີ່ປະເພດຕົ້ນຕໍຂອງການ (ບວກກັບສິ່ງອື່ນໆໃນການສະຫນັບສະຫນູນເຫຼົ່ານີ້) ເພື່ອຊ່ວຍທ່ານ
ຈັບແມງໄມ້ໃນການກະທໍາ:
· ເລີ່ມ ຫຼື restart script Python ຂອງທ່ານ, ລະບຸ arguments ທີ່ອາດຈະມີຜົນກະທົບຂອງມັນ
ພຶດຕິ ກຳ.
· ເຮັດໃຫ້ໂຄງການຂອງທ່ານຢຸດຢູ່ໃນຈຸດຕ່າງໆຕາມທີ່ກຳນົດໄວ້
ເງື່ອນໄຂທີ່ກໍານົດໄວ້.
· ກວດເບິ່ງສິ່ງທີ່ເກີດຂຶ້ນເມື່ອໂຄງການຂອງເຈົ້າຢຸດ.
·ການປ່ຽນແປງສິ່ງທີ່ຢູ່ໃນໂຄງການຂອງທ່ານ, ດັ່ງນັ້ນທ່ານສາມາດທົດລອງການແກ້ໄຂຜົນກະທົບຂອງ
ແມງໄມ້ອັນໜຶ່ງ ແລະສືບຕໍ່ຮຽນຮູ້ກ່ຽວກັບອັນອື່ນ.
ນີ້ແມ່ນບາງຄໍາສັ່ງທີ່ຕ້ອງການເລື້ອຍໆທີ່ສຸດ:
ພັກຜ່ອນ [ເອກະສານ:ອອນໄລນ໌|ຫນ້າທີ່]
ກໍານົດຈຸດຢຸດຢູ່ທີ່ ຫນ້າທີ່ ຫຼືຢູ່ໃນໄຟລ໌ທີ່ກໍານົດແລະເສັ້ນ.
ແຈ້ງ [ເອກະສານ:ອອນໄລນ໌|ຫນ້າທີ່]
ລຶບລ້າງຈຸດຢຸດຢູ່ທີ່ ຫນ້າທີ່ ຫຼືຢູ່ໃນໄຟລ໌ທີ່ກໍານົດແລະເສັ້ນ. ຖ້າຫມາຍເລກແຖວ
ຖືກລະບຸໄວ້, ຈຸດຢຸດທັງໝົດໃນແຖວນັ້ນຖືກລຶບລ້າງ. ຖ້າຟັງຊັນໃດໜຶ່ງຖືກລະບຸ,
ຈຸດຢຸດໃນຕອນຕົ້ນຂອງຟັງຊັນຖືກລຶບລ້າງ. ໂດຍບໍ່ມີການໂຕ້ຖຽງ, ລ້າງທັງຫມົດ
ຈຸດຢຸດຢູ່ໃນເສັ້ນທີ່ກອບທີ່ເລືອກແມ່ນປະຕິບັດຢູ່ໃນ
ລຶບ ຄໍາສັ່ງທີ່ລຶບຈຸດຢຸດໂດຍຈໍານວນ.
ດໍາເນີນການຕໍ່ [ອອນໄລນ໌]
ສືບຕໍ່ດໍາເນີນການໂຄງການຂອງທ່ານຈົນກ່ວາຈຸດຢຸດຕໍ່ໄປຫຼືຈົນກ່ວາໃນຕອນທ້າຍຂອງການ
ໂຄງການ. ຖ້າຕົວເລກເສັ້ນຖືກໃຫ້ຕັ້ງຈຸດຢຸດຄັ້ງດຽວຢູ່ແຖວນັ້ນ.
ລຶບ [ຈໍານວນ breakpoint]
ລຶບຈຸດແບ່ງຕາມຕົວເລກ. ເພື່ອລຶບຈຸດແບ່ງທັງໝົດ, ໃຫ້ບໍ່ມີຈຸດແບ່ງຂັ້ນ
ເລກ. ເບິ່ງຍັງ ແຈ້ງ ຄໍາສັ່ງທີ່ຈະລົບລ້າງຈຸດຢຸດໂດຍເສັ້ນ / ເລກໄຟລ໌.
disassemble [ສະຖານທີ່]
Disassemble ຄໍາແນະນໍາ Python ໃນຈຸດທີ່ທ່ານກໍາລັງຢຸດຢູ່. ຖ້າ
ສະຖານທີ່ແມ່ນຕົວເລກແຖວ, ຢ່າສະແດງຄໍາແນະນໍາກ່ອນແຖວ. ສະຖານທີ່ຍັງສາມາດ
ເປັນ class, method, function, code ຫຼື string argument.
ກວດກາ ຕົວຢ່າງ
ໃຫ້ຂໍ້ມູນປະເພດ/ວັດຖຸ ແລະມູນຄ່າກ່ຽວກັບການສະແດງອອກ.
finish
ດໍາເນີນການຈົນກ່ວາການສໍາເລັດຂອງຫນ້າທີ່ປະຈຸບັນຫຼືວິທີການ.
frame ເລກກອບ
ຕັ້ງກອບ stack ເປັນ ເລກກອບ ສໍາລັບຈຸດປະສົງຂອງການກວດສອບຕົວແປທ້ອງຖິ່ນ. ສໍາລັບ
ການຈັດຕໍາແຫນ່ງທີ່ກ່ຽວຂ້ອງກັບກອບປະຈຸບັນ, ການນໍາໃຊ້ up or ລົງ.
ຊ່ວຍເຫຼືອ [ຊື່]
ສະແດງຂໍ້ມູນກ່ຽວກັບຄໍາສັ່ງ pydb ຊື່, ຫຼືຂໍ້ມູນທົ່ວໄປກ່ຽວກັບການໃຊ້ pydb.
ຂໍ້ມູນ [ຊື່]
ໄດ້ຮັບຂໍ້ມູນຕ່າງໆໂດຍປົກກະຕິກ່ຽວກັບໂຄງການດີບັກ.
ບັນຊີລາຍຊື່ [ເອກະສານ:ອອນໄລນ໌|ຫນ້າທີ່]
ພິມຂໍ້ຄວາມຂອງໂປລແກລມໃນບໍລິເວນໃກ້ຄຽງຂອງບ່ອນທີ່ມັນຖືກຢຸດຢູ່ໃນປະຈຸບັນຫຼືຢູ່
ຫນ້າທີ່ລະບຸຫຼືໄຟລ໌ແລະເສັ້ນ.
ຕໍ່ໄປ [ນັບ]
ປະຕິບັດເສັ້ນໂຄງການຕໍ່ໄປ (ຫຼັງຈາກຢຸດ); ບາດກ້າວ ໃນໄລຍະ ຟັງຊັນໃດນຶ່ງໂທໃນ
ເສັ້ນ.
pp ຕົວຢ່າງ
Pretty ພິມມູນຄ່າຂອງສະແດງອອກ.
ພິມ ຕົວຢ່າງ
ສະແດງຄ່າຂອງການສະແດງຜົນ.
ແຫຼ່ງ ຊື່ເອກະສານ
ອ່ານແລະປະຕິບັດເສັ້ນໃນໄຟລ໌ ຊື່ເອກະສານ ເປັນຊຸດຂອງຄໍາສັ່ງ debugger. ອັນ
ຄວາມຜິດພາດໃນຄໍາສັ່ງໃດຫນຶ່ງຢຸດເຊົາການປະຕິບັດຂອງໄຟລ໌ຄໍາສັ່ງແລະການຄວບຄຸມແມ່ນ
ກັບຄືນໄປຫາ console.
ເຊົາ ອອກຈາກຕົວດີບັກ.
ແລ່ນ [ສໍ້ໂກງ]
(Re)ເລີ່ມໂຄງການຂອງທ່ານ (ກັບ ສໍ້ໂກງ, ຖ້າລະບຸ). ຖ້າທ່ານຕ້ອງການ debugger
ໄດ້ຮັບການໂຫຼດໃຫມ່, ການນໍາໃຊ້ ເລີ່ມຕົ້ນໃຫມ່ ແທນທີ່ຈະເປັນ.
ທີ່ກໍານົດໄວ້ ແກ້ໄຂສ່ວນຕ່າງໆຂອງສະພາບແວດລ້ອມດີບັກ.
ຫອຍ ຄໍາສັ່ງ
ດໍາເນີນການຄໍາສັ່ງ shell.
ສະແດງໃຫ້ເຫັນ ເບິ່ງການຕັ້ງຄ່າສະພາບແວດລ້ອມດີບັກ
ຂັ້ນຕອນ [ນັບ]
ປະຕິບັດເສັ້ນໂຄງການຕໍ່ໄປ (ຫຼັງຈາກຢຸດ); ບາດກ້າວ ເຂົ້າໄປໃນ ຟັງຊັນໃດນຶ່ງໂທໃນ
ເສັ້ນ.
ບ່ອນທີ່ [ນັບ]
ສະແດງທັງຫມົດຫຼື ນັບ ລາຍການຂອງ stack ໂຄງການ.
ສໍາລັບລາຍລະອຽດເຕັມກ່ຽວກັບ pydb, ເບິ່ງ http://bashdb.sourceforge.net/pydb/pydb/index.html
OPTIONS
- ການປ່ຽນແປງ ສະແດງຕົວເລກສະບັບແລະອອກ
-h | - ຊ່ວຍ
ສະແດງໃຫ້ເຫັນການຮ້ອງຂໍການຊ່ວຍເຫຼືອແລະອອກ
-X | -- ຕິດຕາມ
ສະແດງແຖວກ່ອນທີ່ຈະປະຕິບັດພວກມັນ. ທາງເລືອກນີ້ຍັງກໍານົດ --ຊຸດ.
-X | --fntrace
ສະແດງຟັງຊັນກ່ອນທີ່ຈະປະຕິບັດພວກມັນ. ທາງເລືອກນີ້ຍັງກໍານົດ --ຊຸດ
--ຊຸດ ຢ່າແລ່ນຄຳສັ່ງໂຕ້ຕອບຢູ່ໃນລາຍການດີບັກ
--ຊື່ພື້ນຖານ
ລາຍງານສະຖານທີ່ໄຟລ໌ເປັນພຽງແຕ່ຊື່ໄຟລ໌ພື້ນຖານ, ແລະຍົກເລີກຊື່ໄດເລກະທໍລີ.
ນີ້ແມ່ນເປັນປະໂຫຍດໃນການທົດສອບການຖົດຖອຍ.
-x | --command=FILE
ປະຕິບັດຄໍາສັ່ງຈາກ FILE.
--cd=DIR ປ່ຽນໄດເລກະທໍລີປັດຈຸບັນເປັນ DIR.
--error=FILE
ຂຽນອອກຂໍ້ຜິດພາດຂອງດີບັກ (stderr) ໃສ່ FILE
-e | --exec
ດໍາເນີນການຄໍາສັ່ງ debugger ບັນຊີລາຍຊື່ຄໍາສັ່ງ. ຄໍາສັ່ງຄວນຈະຖືກແຍກອອກໂດຍ ";;"-the
ຄືກັນກັບທີ່ເຈົ້າຈະເຮັດຢູ່ໃນຕົວດີບັກ. ທ່ານອາດຈະຈໍາເປັນຕ້ອງໄດ້ອ້າງເຖິງທາງເລືອກນີ້ເພື່ອ
ປ້ອງກັນການຕີຄວາມໝາຍຂອງແກະຄຳສັ່ງ, ຕົວຢ່າງ --exec "ພັກຜ່ອນ 20;; ສືບຕໍ່"
-n | --nx ຢ່າປະຕິບັດຄໍາສັ່ງທີ່ພົບເຫັນຢູ່ໃນໄຟລ໌ເລີ່ມຕົ້ນໃດໆ
-o ເອກະສານ | --output=FILE
ຂຽນຜົນອອກຂອງດີບັກ (stdout) ໃສ່ FILE
--sigcheck
ຕັ້ງໃຫ້ເບິ່ງການປ່ຽນແປງຕົວຈັດການສັນຍານ.
-T, --ກະທູ້
ເລີ່ມຕົ້ນດ້ວຍການສະຫນັບສະຫນູນການແກ້ບັນຫາ threading.
-A LEVEL | --annotate=LEVEL
ຕັ້ງຄ່າ annotation_level ຄ້າຍຄື gdb. ລະດັບຄໍາບັນຍາຍຖືກນໍາໃຊ້ໂດຍ front-ends ເພື່ອໃຫ້ໄດ້ຮັບ
ປະກາດກ່ຽວກັບຂໍ້ມູນໂຄງການເມື່ອສິ່ງທີ່ມີການປ່ຽນແປງໂດຍບໍ່ຈໍາເປັນຕ້ອງສໍາຫຼວດ
ຂໍ້ມູນຂ່າວສານ.
ໃຊ້ pydb ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net