GoGPT Best VPN GoSearch

OnWorks favicon

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

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

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

ໂຄງການ:

NAME


bashdb - bash debugger script

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


bashdb [ທາງເລືອກໃນການ] [--] ຊື່ສະຄຣິບ [script ທາງເລືອກໃນການ]

bashdb [ທາງເລືອກໃນການ] -ຄ execution-string

bash --debugger [bash ທາງເລືອກ... ] ຊື່ສະຄຣິບ [script ທາງເລືອກໃນການ]

ລາຍລະອຽດ


"bashdb" ແມ່ນສະຄິບ bash ທີ່ຈັດໃຫ້ມີສະຄິບ bash ອື່ນທີ່ຈະດີບັກ. ໄດ້
debugger ມີການໂຕ້ຕອບຄໍາສັ່ງທີ່ຄ້າຍຄືກັນເປັນ gdb(1).

ວິທີທີ່ສະຄິບນີ້ຈັດໃຫ້ມີການແກ້ບັນຫາເກີດຂຶ້ນໂດຍການລວມເອົາ (ຫຼືຕົວຈິງແລ້ວ "ແຫຼ່ງ"-ing)
ບາງລະຫັດສະຫນັບສະຫນູນການດີບັກ ແລະຫຼັງຈາກນັ້ນຊອກຫາ script ຫຼືສາຍຄໍາສັ່ງ.

ບັນຫາຫນຶ່ງກັບແຫຼ່ງສະຄິບທີ່ຖືກແກ້ໄຂແມ່ນວ່າຊື່ໂປຼແກຼມທີ່ເກັບໄວ້ໃນ $0 ຈະເປັນ
"bashdb" ແທນທີ່ຈະເປັນຊື່ຂອງສະຄຣິບທີ່ຈະດີບັກ. ສະຄຣິບທີ່ຖືກດີບັກຈະ
ປາກົດຢູ່ໃນຊຸດການໂທບໍ່ແມ່ນລາຍການເທິງແຕ່ເປັນລາຍການຂ້າງລຸ່ມນີ້ "bashdb". ຖ້ານີ້ແມ່ນຂອງ
ເປັນຫ່ວງ, ໃຊ້ແບບຟອມສຸດທ້າຍທີ່ໄດ້ໃຫ້ໄວ້ຂ້າງເທິງ, "bash --debugger" ຊື່ສະຄຣິບ [script-options].

ຖ້າທ່ານໃຊ້ສະຄິບ bashdb ແລະຕ້ອງການຜ່ານທາງເລືອກຕ່າງໆໃຫ້ກັບສະຄຣິບເພື່ອແກ້ໄຂ, ເພີ່ມ "--"
ກ່ອນຊື່ສະຄຣິບ. ນີ້ຈະບອກ bashdb ບໍ່ໃຫ້ພະຍາຍາມດໍາເນີນການທາງເລືອກອື່ນ.

ເບິ່ງຄູ່ມືການອ້າງອິງhttp://bashdb.sourceforge.net/bashdb.html> ສໍາລັບວິທີການໂທຫາ
debugger ຈາກພາຍໃນໂຄງການຂອງທ່ານຫຼືຈັດໃຫ້ debugger ໄດ້ຮັບການໂທຫາເວລາຂອງທ່ານ
ໂຄງ​ການ​ຖືກ​ສົ່ງ​ສັນ​ຍານ​.

OPTIONS


-h | --ຊ່ວຍ
ພິມຂໍ້ຄວາມທີ່ໃຊ້ໃນຄວາມຜິດພາດມາດຕະຖານ ແລະອອກດ້ວຍລະຫັດກັບຄືນຂອງ 100.

-A | -- ຄໍາບັນຍາຍ ລະດັບ
ຕັ້ງຄ່າໃຫ້ສົ່ງຂໍ້ມູນ stack ເພີ່ມເຕີມ ແລະຂໍ້ມູນສະຖານະທີ່ອະນຸຍາດໃຫ້ທາງຫນ້າເຊັ່ນ
emacs ເພື່ອຕິດຕາມສິ່ງທີ່ເກີດຂຶ້ນໂດຍບໍ່ມີການລົງຄະແນນສຽງ.

ນີ້ແມ່ນຈໍາເປັນໃນການທົດສອບການຖົດຖອຍ. ການນໍາໃຊ້ທາງເລືອກນີ້ແມ່ນເທົ່າກັບການອອກ:

ກໍານົດຄໍາບັນຍາຍ LEVEL

ພາຍໃນຕົວດີບັກ.

-B | --ຊື່ພື້ນຖານ
ໃນສະຖານທີ່ທີ່ຊື່ໄຟລ໌ປາກົດຢູ່ໃນຜົນດີບັ໊ກເກີໃຫ້ພຽງແຕ່ຊື່ພື້ນຖານເທົ່ານັ້ນ.
ນີ້ແມ່ນຈໍາເປັນໃນການທົດສອບການຖົດຖອຍ. ການນໍາໃຊ້ທາງເລືອກນີ້ແມ່ນເທົ່າກັບການອອກ:

ຕັ້ງຊື່ພື້ນຖານ

ພາຍໃນຕົວດີບັກ.

-n | nx
ປົກກະຕິແລ້ວ debugger ຈະອ່ານຄໍາສັ່ງ debugger ໃນ "~/.bashdbinit"ຖ້າໄຟລ໌ນັ້ນ
ມີຢູ່ກ່ອນທີ່ຈະຍອມຮັບການໂຕ້ຕອບຂອງຜູ້ໃຊ້. ".bashdbinit" ແມ່ນປຽບທຽບກັບ Perl's
".perldb" ຫຼື ".gdbinit" ຂອງ GNU gdb: ຜູ້ໃຊ້ອາດຈະຕ້ອງການສ້າງໂປຣໄຟລ໌ດີບັກດັ່ງກ່າວ.
ເພື່ອເພີ່ມການປັບແຕ່ງສະເພາະຜູ້ໃຊ້ຕ່າງໆ.

ການນໍາໃຊ້ທາງເລືອກ "-n" ໄຟລ໌ເບື້ອງຕົ້ນນີ້ຈະບໍ່ຖືກອ່ານ. ນີ້ແມ່ນເປັນປະໂຫຍດໃນ
ການທົດສອບການຖົດຖອຍຫຼືໃນການຕິດຕາມບັນຫາກັບໂປຣໄຟລ໌ ".bashdbinit" ຂອງຕົນເອງ.

-c command-string
ແທນທີ່ຈະລະບຸຊື່ຂອງໄຟລ໌ script, ຫນຶ່ງສາມາດໃຫ້ສາຍການປະຕິບັດທີ່
ແມ່ນເພື່ອໄດ້ຮັບການດີບັກ. ໃຊ້ຕົວເລືອກນີ້ເພື່ອເຮັດແນວນັ້ນ.

ຖ້າ​ຫາກ​ທ່ານ​ຮຽກ​ຮ້ອງ​ໃຫ້ debugger ຜ່ານ "bash --debugger​"​, ຊື່​ໄຟລ​໌​ທີ່​ຈະ​ປາ​ກົດ​ຢູ່​ໃນ​
ລາຍຊື່ແຫຼ່ງຫຼືໃນການຕິດຕາມ stack ການໂທຈະເປັນຊື່ປອມ *BOGUS*.

-q | --ງຽບ
ຫ້າມພິມສະບັບແນະນຳ ແລະຂໍ້ມູນລິຂະສິດ. ນີ້ແມ່ນເປັນປະໂຫຍດອີກເທື່ອຫນຶ່ງໃນ
ການທົດສອບການຖົດຖອຍທີ່ພວກເຮົາບໍ່ຕ້ອງການລວມເອົາວັນທີລິຂະສິດທີ່ສາມາດປ່ຽນແປງໄດ້ໃນ
regression-test matching.

-x debugger-cmdfile
ດໍາເນີນການຄໍາສັ່ງ debugger debugger-cmdfile ກ່ອນທີ່ຈະຍອມຮັບການປ້ອນຂໍ້ມູນຂອງຜູ້ໃຊ້. ເຫຼົ່ານີ້
ຄໍາສັ່ງຖືກອ່ານຢ່າງໃດກໍ່ຕາມຫຼັງຈາກຄໍາສັ່ງ ".bashdbinit" ໃດໆ. ອີກເທື່ອຫນຶ່ງນີ້ແມ່ນເປັນປະໂຫຍດ
ແລ່ນສະຄຣິບດີບັກການທົດສອບ regression-testing.

-L | -- ຫ້ອງສະໝຸດ debugger-library
debugger ຕ້ອງການແຫຼ່ງຫຼືລວມເອົາຫນ້າທີ່ຈໍານວນຫນຶ່ງແລະເຫຼົ່ານີ້ຢູ່ໃນ a
ຫໍສະໝຸດ. ຖ້າຕົວເລືອກນີ້ບໍ່ໄດ້ຖືກມອບໃຫ້ ສະຖານທີ່ເລີ່ມຕົ້ນຂອງຫ້ອງສະໝຸດແມ່ນກ່ຽວຂ້ອງກັບ
script bashdb ທີ່ຕິດຕັ້ງ: "../lib/bashdb".

-T | -- tempdir ແຟ້ມເອກະສານຊົ່ວຄາວ
debugger ຕ້ອງການໃຊ້ການເກັບຮັກສາລະບົບໄຟລ໌ຊົ່ວຄາວບາງຢ່າງເພື່ອຊ່ວຍປະຢັດຢ່າງຕໍ່ເນື່ອງ
ຂໍ້​ມູນ​ໃນ​ທົ່ວ subshell ກັບ​ຄືນ​ມາ​ຫຼື​ເພື່ອ​ປະ​ເມີນ​ຜົນ​ການ​ສະ​ແດງ​ອອກ​. ໄດ້
ໄດເລກະທໍລີເລີ່ມຕົ້ນແມ່ນ "/ tmp" ແຕ່ເຈົ້າສາມາດໃຊ້ຕົວເລືອກນີ້ເພື່ອກໍານົດໄດເລກະທໍລີທີ່
ໄຟລ໌ຊົ່ວຄາວດີບັກຈະຖືກສ້າງຂຶ້ນ.

-t | --tty tty-ຊື່
ຜົນອອກມາຂອງຕົວດີບັກມັກຈະໄປຫາເຄື່ອງໝາຍປາຍທາງຫຼາຍກວ່າ STDOUT ທີ່ເຄື່ອງດີບັກຖືກແກ້ໄຂ
ໂຄງ​ການ​ອາດ​ຈະ​ນໍາ​ໃຊ້​. ການກໍານົດຂອງ tty ຫຼື pseudo-tty ແມ່ນເຮັດໄດ້ຕາມປົກກະຕິ
ອັດຕະໂນມັດ. ຢ່າງໃດກໍຕາມ, ຖ້າທ່ານຕ້ອງການຄວບຄຸມບ່ອນທີ່ຜົນຜະລິດ debugger ໄປ, ໃຊ້ອັນນີ້
ທາງເລືອກ.

ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ຕ້ອງ​ການ​ຜົນ​ຜະ​ລິດ​ໄປ​ທີ່ STDOUT ໃຊ້ &1​. ໝາຍເຫດ: '&' ອາດຈະຕ້ອງໜີ ຫຼື
ອ້າງອີງເພື່ອຫຼີກເວັ້ນການຕີຄວາມເປືອກດ້ວຍ forking.

-V | -- ສະບັບ
ສະແດງໝາຍເລກເວີຊັນ ແລະບໍ່ມີການຮັບປະກັນ ແລະອອກດ້ວຍລະຫັດສົ່ງຄືນ 1.

-X | -- ຕິດຕາມ
ຄ້າຍ​ຄື​ກັນ​ກັບ ""ຕັ້ງ -x" ການ​ຕິດ​ຕາມ​ເສັ້ນ​ຍົກ​ເວັ້ນ​ແຕ່​ວ່າ​ໂດຍ​ຄ່າ​ເລີ່ມ​ຕົ້ນ​ທີ່​ຕັ້ງ​ຂອງ​ແຕ່​ລະ​ເສັ້ນ​,
ລະດັບ bash, ແລະລະດັບ subshell ແມ່ນພິມອອກ. ທ່ານອາດຈະສາມາດໄດ້ຮັບບາງສິ່ງບາງຢ່າງ
ປະມານຄ້າຍຄືກັນຖ້າທ່ານຕັ້ງ "PS4" ດັ່ງຕໍ່ໄປນີ້

ສົ່ງອອກ PS4='(${BASH_SOURCE}:${LINENO}): ${FUNCNAME[0]}\n'

ໃນທາງກົງກັນຂ້າມກັບ ""set -x" tracing, indentation ຂອງໂຄງການຕົ້ນສະບັບແມ່ນຄືກັນ
ເກັບຮັກສາໄວ້ໃນຜົນຜະລິດແຫຼ່ງ. ແລະຖ້າທ່ານຂັດຂວາງໂຄງການດ້ວຍການພັກຜ່ອນ (ກ
"SIGINT" ສັນ​ຍານ​)​, ທ່ານ​ຈະ​ເຂົ້າ​ໄປ​ໃນ debugger ໄດ້ (ສົມ​ມຸດ​ວ່າ​ໂຄງ​ການ​ຂອງ​ທ່ານ​ບໍ່​ໄດ້​ຈັ່ນ​ຈັບ​
"SIGINT").

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


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

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

Linux ຄຳ ສັ່ງ

Ad




×
ການ​ໂຄ​ສະ​ນາ
?ຊື້ເຄື່ອງ, ຈອງ, ຫຼືຊື້ທີ່ນີ້ — ບໍ່ມີຄ່າໃຊ້ຈ່າຍ, ຊ່ວຍໃຫ້ການບໍລິການຟຣີ.