ນີ້ແມ່ນຄໍາສັ່ງ lldb-3.8 ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
lldb - ໜ້າຄູ່ມືສຳລັບ lldb 3.8
ລາຍລະອຽດ
ຂໍ້ຜິດພາດ: ld.so: object 'libfakeroot-sysv.so' ຈາກ LD_PRELOAD ບໍ່ສາມາດໂຫຼດລ່ວງໜ້າໄດ້ (ບໍ່ສາມາດ
ເປີດໄຟລ໌ວັດຖຸທີ່ໃຊ້ຮ່ວມກັນ): ບໍ່ສົນໃຈ. ຂໍ້ຜິດພາດ: ld.so: object 'libfakeroot-sysv.so' ຈາກ
LD_PRELOAD ບໍ່ສາມາດໂຫຼດລ່ວງໜ້າໄດ້ (ບໍ່ສາມາດເປີດໄຟລ໌ວັດຖຸທີ່ໃຊ້ຮ່ວມກັນໄດ້): ຖືກລະເລີຍ. ຜິດພາດ: ld.so:
object 'libfakeroot-sysv.so' ຈາກ LD_PRELOAD ບໍ່ສາມາດໂຫຼດລ່ວງໜ້າໄດ້ (ບໍ່ສາມາດເປີດແບ່ງປັນໄດ້
object file): ຖືກລະເລີຍ. ຂໍ້ຜິດພາດ: ld.so: object 'libfakeroot-sysv.so' ຈາກ LD_PRELOAD ບໍ່ສາມາດ
ຖືກໂຫລດໄວ້ລ່ວງໜ້າ (ບໍ່ສາມາດເປີດໄຟລ໌ວັດຖຸທີ່ໃຊ້ຮ່ວມກັນໄດ້): ຖືກລະເລີຍ.
ການນໍາໃຊ້:
ldb -h ldb -v [[--] [ ...]] ldb -a -f
[-ຄ ] [-ສ ] [-o ] [-ສ ] [-ອ ]
[-ກ ] [-ກ ] [-Q] [-b] [-e] [-x] [-X] [-l ] [-d]
[[--] [ ...]] ldb -n -w [-ສ
] [-o ] [-ສ ] [-ອ ] [-ກ ] [-ກ ]
[-Q] [-b] [-e] [-x] [-X] [-l ] [-d] lldb -p [-ສ ]
[-ອ ] [-ສ ] [-ອ ] [-ກ ] [-ກ ] [-Q] [-b] [-e]
[-x] [-X] [-l ] [-d] lldb -P ldb -r [ ] -R
-h
- ຊ່ວຍ
ພິມຂໍ້ມູນການນໍາໃຊ້ສໍາລັບ LLDB debugger.
-v
- ການປ່ຽນແປງ
ພິມໝາຍເລກເວີຊັນປັດຈຸບັນຂອງຕົວດີບັກ LLDB.
-a
--ໂຄ້ງ
ບອກໃຫ້ດີບັກນຳໃຊ້ສະຖາປັດຕະຍະກຳທີ່ກຳນົດໄວ້ ເມື່ອເລີ່ມຕົ້ນ ແລະແລ່ນ
ໂຄງການ. ຕ້ອງເປັນຫນຶ່ງໃນສະຖາປັດຕະຍະກໍາທີ່ໂຄງການແມ່ນ
ລວບລວມ.
-f
--file
ບອກໃຫ້ດີບັກໃຊ້ໄຟລ໌ ເປັນໂຄງການທີ່ຈະ debugged.
-c
--ຫຼັກ
ບອກ debugger ໃຊ້ fullpath to ເປັນໄຟລ໌ຫຼັກ.
-p
--attach-pid
ບອກໃຫ້ດີບັກຕິດຄັດກັບຂະບວນການທີ່ມີ pid ທີ່ໃຫ້.
-n
--attach-name
ບອກໃຫ້ດີບັກຕິດຄັດກັບຂະບວນການທີ່ມີຊື່ໃຫ້.
-w
--ລໍຖ້າ
ບອກຕົວດີບັກໃຫ້ລໍຖ້າຂະບວນການທີ່ມີ pid ຫຼືຊື່ທີ່ໃຫ້ມາເພື່ອເປີດຕົວ
ກ່ອນທີ່ຈະຄັດຕິດ.
-s
--ແຫຼ່ງ
ບອກ debugger ໃຫ້ອ່ານແລະປະຕິບັດຄໍາສັ່ງ lldb ໃນໄຟລ໌ທີ່ໃຫ້,
ຫຼັງຈາກທີ່ໄຟລ໌ໃດຫນຶ່ງສະຫນອງໃຫ້ຢູ່ໃນເສັ້ນຄໍາສັ່ງໄດ້ຮັບການໂຫຼດ.
-o
--ແຖວດຽວ
ບອກຜູ້ດີບັກໃຫ້ປະຕິບັດຄໍາສັ່ງ lldb ແຖວດຽວນີ້ຫຼັງຈາກໄຟລ໌ໃດໆທີ່ສະຫນອງໃຫ້
ເສັ້ນຄໍາສັ່ງໄດ້ຖືກໂຫລດ.
-S
--source-before-file
ບອກ debugger ໃຫ້ອ່ານແລະປະຕິບັດຄໍາສັ່ງ lldb ໃນໄຟລ໌ທີ່ໃຫ້,
ກ່ອນທີ່ໄຟລ໌ໃດຫນຶ່ງສະຫນອງໃຫ້ຢູ່ໃນເສັ້ນຄໍາສັ່ງໄດ້ຮັບການໂຫຼດ.
-O
--one-line-before-file
ບອກຜູ້ດີບັກໃຫ້ປະຕິບັດຄໍາສັ່ງ lldb ແຖວດຽວນີ້ກ່ອນທີ່ຈະມີໄຟລ໌ໃດໆ
ຢູ່ໃນເສັ້ນຄໍາສັ່ງໄດ້ຖືກໂຫລດ.
-k
--one-line-on-crash
ເມື່ອຢູ່ໃນຮູບແບບ batch, ບອກ debugger ໃຫ້ປະຕິບັດຄໍາສັ່ງ lldb ເສັ້ນດຽວນີ້ຖ້າ
ອຸປະຕິເຫດເປົ້າຫມາຍ.
-K
--source-on-crash
ໃນເວລາທີ່ຢູ່ໃນຮູບແບບ batch, ບອກ debugger ແຫຼ່ງໄຟລ໌ນີ້ຂອງຄໍາສັ່ງ lldb ຖ້າຫາກວ່າ
ອຸປະຕິເຫດເປົ້າຫມາຍ.
-Q
--source-ງຽບ
ບອກຜູ້ດີບັກໃຫ້ປະຕິບັດຄໍາສັ່ງ lldb ແຖວດຽວນີ້ກ່ອນທີ່ຈະມີໄຟລ໌ໃດໆ
ຢູ່ໃນເສັ້ນຄໍາສັ່ງໄດ້ຖືກໂຫລດ.
-b
--ຊຸດ
ບອກ debugger ແລ່ນຄໍາສັ່ງຈາກ -s, -S, -o & -O, ແລະຫຼັງຈາກນັ້ນເຊົາ.
ຢ່າງໃດກໍຕາມ, ຖ້າຄໍາສັ່ງການແລ່ນໃດຢຸດເນື່ອງຈາກສັນຍານຫຼື crash, debugger ຈະ
ກັບຄືນໄປຫາການເຕືອນແບບໂຕ້ຕອບຢູ່ບ່ອນເກີດເຫດ.
-e
--ບັນນາທິການ
ບອກຜູ້ດີບັກໃຫ້ໄຟລ໌ແຫຼ່ງເປີດໂດຍໃຊ້ "ຕົວແກ້ໄຂພາຍນອກ" ຂອງເຈົ້າພາບ.
ກົນໄກ.
-x
--no-lldbinit
ຢ່າວິເຄາະໄຟລ໌ '.lldbinit' ໂດຍອັດຕະໂນມັດ.
-X
-- ສີບໍ່ໃຊ້
ຢ່າໃຊ້ສີ.
-P
--python-path
ພິມເສັ້ນທາງໄປຫາໄຟລ໌ lldb.py ສໍາລັບ ldb ຮຸ່ນນີ້.
-l
--script-ພາສາ
ບອກຜູ້ດີບັກໃຫ້ໃຊ້ພາສາສະຄຣິບທີ່ກຳນົດໄວ້ສຳລັບຜູ້ໃຊ້ທີ່ກຳນົດເອງ
scripts, ແທນທີ່ຈະເປັນຄ່າເລີ່ມຕົ້ນ. ພາສາສະຄຣິບທີ່ຖືກຕ້ອງທີ່ສາມາດລະບຸໄດ້
ປະກອບມີ Python, Perl, Ruby ແລະ Tcl. ໃນປັດຈຸບັນມີພຽງແຕ່ສ່ວນຂະຫຍາຍ Python ເທົ່ານັ້ນ
ປະຕິບັດ.
-d
--debug
ບອກໃຫ້ດີບັກພິມອອກຂໍ້ມູນເພີ່ມເຕີມສໍາລັບການດີບັກຕົວມັນເອງ.
-r
--repl
ແລ່ນ lldb ໃນໂຫມດ REPL ດ້ວຍຂະບວນການ stub.
-R
--repl-ພາສາ
ເລືອກພາສາສໍາລັບ REPL.
ຫມາຍເຫດ:
ທາງເລືອກ "-s" ແລະ "-o" ສາມາດໃຫ້ໄດ້.
ພວກເຂົາເຈົ້າຈະໄດ້ຮັບການປຸງແຕ່ງ
ຈາກຊ້າຍໄປຂວາຕາມລໍາດັບ, ມີໄຟລ໌ຕົ້ນສະບັບແລະຄໍາສັ່ງ interleaved. ໄດ້
ອັນດຽວກັນກັບຕົວເລືອກ "-S" ແລະ "-O". ໄຟລ໌ກ່ອນແລະຫຼັງຈາກຊຸດໄຟລ໌ສາມາດ
intermixed freely, the command parser will sort they out . ຄໍາສັ່ງຂອງໄຟລ໌
ຕົວລະບຸ ("-c", "-f", ແລະອື່ນໆ) ແມ່ນບໍ່ສໍາຄັນໃນເລື່ອງນີ້.
ຖ້າຫາກວ່າທ່ານບໍ່ໃຫ້ -f ຫຼັງຈາກນັ້ນ, ການໂຕ້ຖຽງທໍາອິດຈະເປັນໄຟລ໌ທີ່ຈະ debugged
ຊຶ່ງຫມາຍຄວາມວ່າ 'lldb -- [ [ ]]' ຍັງເຮັດວຽກ. ແຕ່ຈື່
ເພື່ອສິ້ນສຸດຕົວເລືອກດ້ວຍ "--" ຖ້າການໂຕ້ຖຽງໃດໆຂອງເຈົ້າມີ "-" ໃນພວກມັນ.
ໃຊ້ lldb-3.8 ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net