ນີ້ແມ່ນຄໍາສັ່ງ ddms ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
ddms - ເຄື່ອງມືດີບັກຮູບພາບສໍາລັບ Android
ສະຫຼຸບສັງລວມ
ddms
ລາຍລະອຽດ
Dalvik Debug Monitor Service (DDMS) ໃຫ້ບໍລິການສົ່ງຕໍ່ພອດ, ເປີດການຈັບພາບໜ້າຈໍ
ອຸປະກອນ, thread ແລະ heap ຂໍ້ມູນໃນອຸປະກອນ, logcat, process, ແລະ radio state
ຂໍ້ມູນຂ່າວສານ, ໂທເຂົ້າແລະ SMS spoofing, ຂໍ້ມູນສະຖານທີ່ spoofing, ແລະອື່ນໆອີກ. ໜ້ານີ້
ສະຫນອງການສົນທະນາເລັກນ້ອຍກ່ຽວກັບລັກສະນະ DDMS; ມັນບໍ່ແມ່ນການສຳຫຼວດທັງໝົດທັງໝົດ
ຄຸນນະສົມບັດແລະຄວາມສາມາດ.
DDMS ຈະເຮັດວຽກກັບທັງ emulator ແລະອຸປະກອນທີ່ເຊື່ອມຕໍ່. ຖ້າທັງສອງເຊື່ອມຕໍ່ກັນແລະ
ແລ່ນໄປພ້ອມໆກັນ, DDMS ຈະຕັ້ງຄ່າເລີ່ມຕົ້ນໃຫ້ກັບ emulator.
ວິທີການ DDMS ເຮັດວຽກ
DDMS ເຮັດຫນ້າທີ່ເປັນຕົວກາງເພື່ອເຊື່ອມຕໍ່ IDE ກັບແອັບພລິເຄຊັນທີ່ເຮັດວຽກຢູ່ໃນອຸປະກອນ. ສຸດ
Android, ທຸກໆແອັບພລິເຄຊັນເຮັດວຽກຢູ່ໃນຂະບວນການຂອງຕົນເອງ, ແຕ່ລະອັນເປັນເຈົ້າພາບ virtual ຂອງຕົນເອງ
ເຄື່ອງຈັກ (VM). ແລະແຕ່ລະຂະບວນການຟັງສໍາລັບ debugger ໃນພອດທີ່ແຕກຕ່າງກັນ.
ເມື່ອມັນເລີ່ມຕົ້ນ, DDMS ເຊື່ອມຕໍ່ກັບ adb ແລະເລີ່ມຕົ້ນການບໍລິການຕິດຕາມກວດກາອຸປະກອນລະຫວ່າງ
ສອງ, ເຊິ່ງຈະແຈ້ງເຕືອນ DDMS ເມື່ອອຸປະກອນເຊື່ອມຕໍ່ ຫຼືຕັດການເຊື່ອມຕໍ່. ເມື່ອອຸປະກອນເປັນ
ເຊື່ອມຕໍ່, ບໍລິການກວດສອບ VM ແມ່ນສ້າງລະຫວ່າງ adb ແລະ DDMS, ເຊິ່ງຈະແຈ້ງໃຫ້ DDMS
ເມື່ອ VM ໃນອຸປະກອນຖືກເລີ່ມຕົ້ນ ຫຼືຖືກປິດ. ເມື່ອ VM ແລ່ນ, DDMS ດຶງຂໍ້ມູນ
ID ຂະບວນການຂອງ VM (pid), ຜ່ານ adb, ແລະເປີດການເຊື່ອມຕໍ່ກັບ debugger ຂອງ VM, ຜ່ານ
adb daemon (adbd) ໃນອຸປະກອນ. ດຽວນີ້ DDMS ສາມາດລົມກັບ VM ໂດຍໃຊ້ສາຍກຳນົດເອງ
protocol
ສໍາລັບແຕ່ລະ VM ໃນອຸປະກອນ, DDMS ເປີດຜອດທີ່ມັນຈະຟັງສໍາລັບດີບັກ. ສໍາລັບ
VM ທໍາອິດ, DDMS ຟັງສໍາລັບ debugger ໃນພອດ 8600, ຕໍ່ໄປໃນ 8601, ແລະອື່ນໆ. ເມື່ອໃດ
debugger ເຊື່ອມຕໍ່ກັບຫນຶ່ງໃນພອດເຫຼົ່ານີ້, ການຈະລາຈອນທັງຫມົດຈະຖືກສົ່ງຕໍ່ລະຫວ່າງ debugger
ແລະ VM ທີ່ກ່ຽວຂ້ອງ. ຈາກນັ້ນການດີບັກສາມາດປະມວນຜົນຄືກັບເຊສຊັນການແກ້ບັນຫາທາງໄກ.
DDMS ຍັງເປີດພອດທ້ອງຖິ່ນອື່ນ, DDMS "ພອດຖານ" (8700, ຕາມຄ່າເລີ່ມຕົ້ນ), ຕາມມັນ.
ຍັງຟັງການດີບັກ. ເມື່ອ debugger ເຊື່ອມຕໍ່ກັບພອດຖານນີ້, ການຈະລາຈອນທັງຫມົດແມ່ນ
ຖືກສົ່ງໄປຫາ VM ທີ່ເລືອກຢູ່ໃນ DDMS, ດັ່ງນັ້ນໂດຍທົ່ວໄປແລ້ວນີ້ແມ່ນບ່ອນທີ່ທ່ານດີບັກ
ຄວນເຊື່ອມຕໍ່.
ເຄັດລັບ: ທ່ານສາມາດກໍານົດຈໍານວນຂອງການຕັ້ງຄ່າ DDMS ໃນ File > Preferences. ການຕັ້ງຄ່າຖືກບັນທຶກໄວ້
ໄປ "$HOME/.ddmsrc".
ເປັນທີ່ຮູ້ຈັກ debugging ບັນຫາ ກັບ DALVIK
ການດີບັກແອັບພລິເຄຊັນໃນ Dalvik VM ຄວນເຮັດວຽກຄືກັນກັບມັນຢູ່ໃນ VMs ອື່ນໆ.
ຢ່າງໃດກໍຕາມ, ເມື່ອກ້າວອອກຈາກລະຫັດ synchronized, ຕົວກະພິບ "ເສັ້ນປະຈຸບັນ" ອາດຈະໂດດ
ໄປຫາເສັ້ນສຸດທ້າຍໃນວິທີການສໍາລັບຂັ້ນຕອນຫນຶ່ງ.
ໄວ້ ຍົນ
ເບື້ອງຊ້າຍຂອງ Debug Monitor ສະແດງໃຫ້ເຫັນແຕ່ລະ emulator / ອຸປະກອນທີ່ພົບເຫັນໃນປັດຈຸບັນ, ມີບັນຊີລາຍຊື່
ຂອງ VM ທັງໝົດທີ່ກຳລັງແລ່ນຢູ່ພາຍໃນແຕ່ລະອັນ. VMs ຖືກລະບຸໂດຍຊື່ແພັກເກດຂອງ
ຄໍາຮ້ອງສະຫມັກທີ່ມັນເປັນເຈົ້າພາບ.
ໃຊ້ລາຍຊື່ນີ້ເພື່ອຊອກຫາ ແລະແນບໃສ່ VM ແລ່ນກິດຈະກຳທີ່ເຈົ້າຕ້ອງການ
ດີບັກ. ຖັດຈາກແຕ່ລະ VM ໃນລາຍຊື່ແມ່ນພອດ "debugger pass-through" (ຢູ່ເບື້ອງຂວາທີ່ສຸດ
ຖັນ). ຖ້າທ່ານເຊື່ອມຕໍ່ debugger ຂອງທ່ານກັບຫນຶ່ງໃນພອດທີ່ມີລາຍຊື່, ທ່ານຈະເປັນ
ເຊື່ອມຕໍ່ກັບ VM ທີ່ສອດຄ້ອງກັນຢູ່ໃນອຸປະກອນ. ຢ່າງໃດກໍຕາມ, ເມື່ອໃຊ້ DDMS, ທ່ານຕ້ອງການພຽງແຕ່
ເຊື່ອມຕໍ່ກັບພອດ 8700, ເນື່ອງຈາກ DDMS ສົ່ງຕໍ່ການຈະລາຈອນທັງໝົດທີ່ນີ້ໄປຫາ VM ທີ່ເລືອກໃນປັດຈຸບັນ.
(ສັງເກດເຫັນ, ເມື່ອທ່ານເລືອກ VM ໃນບັນຊີລາຍຊື່, ພອດທີ່ລະບຸໄວ້ປະກອບມີ 8700.) ດ້ວຍວິທີນີ້, ມີ.
ບໍ່ຈໍາເປັນຕ້ອງ configure port ຂອງ debugger ແຕ່ລະຄັ້ງທີ່ທ່ານສະຫຼັບລະຫວ່າງ VMs.
ເມື່ອແອັບພລິເຄຊັນທີ່ເຮັດວຽກຢູ່ໃນອຸປະກອນໂທຫາ waitForDebugger() (ຫຼືທ່ານເລືອກນີ້
ທາງເລືອກໃນຕົວເລືອກການພັດທະນາ) icon ສີແດງຈະໄດ້ຮັບການສະແດງໃຫ້ເຫັນຕໍ່ກັບຊື່ລູກຄ້າ, ໃນຂະນະທີ່
ມັນລໍຖ້າໃຫ້ຕົວດີບັກຕິດກັບ VM. ເມື່ອເຄື່ອງດີບັກຖືກເຊື່ອມຕໍ່, ໄອຄອນຈະ
ປ່ຽນເປັນສີຂຽວ.
ຖ້າທ່ານເຫັນໄອຄອນ bug ຂ້າມອອກ, ນີ້ຫມາຍຄວາມວ່າ DDMS ບໍ່ສາມາດເຮັດສໍາເລັດ a
ການເຊື່ອມຕໍ່ລະຫວ່າງ debugger ແລະ VM ໄດ້ເນື່ອງຈາກວ່າມັນບໍ່ສາມາດທີ່ຈະເປີດ VM ໃນທ້ອງຖິ່ນໄດ້
ທ່າເຮືອ. ຖ້າທ່ານເຫັນອັນນີ້ສໍາລັບ VMs ທັງຫມົດໃນອຸປະກອນ, ມັນອາດຈະເປັນຍ້ອນວ່າທ່ານມີອັນອື່ນ
ຕົວຢ່າງຂອງ DDMS ແລ່ນ (ນີ້ປະກອບມີ plugin Eclipse).
ຖ້າທ່ານເຫັນເຄື່ອງຫມາຍຄໍາຖາມແທນຊຸດຄໍາຮ້ອງສະຫມັກ, ນີ້ຫມາຍຄວາມວ່າ, ເມື່ອ DDMS
ໄດ້ຮັບ pid ຄໍາຮ້ອງສະຫມັກຈາກ adb, somehow ລົ້ມເຫລວໃນການຈັບມືສົບຜົນສໍາເລັດ
ກັບຂະບວນການ VM. ລອງຣີສະຕາດ DDMS.
ສິດ pane
ຢູ່ເບື້ອງຂວາ, Debug Monitor ໃຫ້ແຖບທີ່ສະແດງຂໍ້ມູນທີ່ເປັນປະໂຫຍດແລະ
ບາງເຄື່ອງມືທີ່ເປັນປະໂຫຍດ.
ຂໍ້ມູນ
ມຸມມອງນີ້ສະແດງຂໍ້ມູນທົ່ວໄປບາງຢ່າງກ່ຽວກັບ VM ທີ່ເລືອກ, ລວມທັງ ID ຂະບວນການ,
ຊື່ແພັກເກດ, ແລະເວີຊັນ VM.
Threads
ມຸມມອງກະທູ້ມີລາຍຊື່ຂອງກະທູ້ທີ່ແລ່ນຢູ່ໃນຂະບວນການຂອງ VM ເປົ້າໝາຍ. ເພື່ອຫຼຸດຜ່ອນການ
ຈໍານວນຂອງຂໍ້ມູນທີ່ສົ່ງຜ່ານສາຍ, ການປັບປຸງກະທູ້ແມ່ນພຽງແຕ່ສົ່ງໃນເວລາທີ່ຊັດເຈນ
ເປີດໃຊ້ໂດຍການສະຫຼັບປຸ່ມ "ກະທູ້" ໃນແຖບເຄື່ອງມື. ສະຫຼັບນີ້ຖືກຮັກສາໄວ້ຕໍ່
VM. ແຖບນີ້ປະກອບມີຂໍ້ມູນຕໍ່ໄປນີ້:
ID ID ກະທູ້ທີ່ບໍ່ຊໍ້າກັນທີ່ຖືກມອບໝາຍ VM. ໃນ Dalvik, ເຫຼົ່ານີ້ແມ່ນຕົວເລກຄີກເລີ່ມຕົ້ນຈາກ 3.
ທີ່ໃຊ້ເວລາ ID ກະທູ້ Linux. ສໍາລັບຫົວຂໍ້ຕົ້ນຕໍໃນຂະບວນການ, ນີ້ຈະກົງກັບ ID ຂະບວນການ.
ສະຖານະພາບ ສະຖານະ VM thread. ກະທູ້ Daemon ແມ່ນສະແດງດ້ວຍເຄື່ອງໝາຍດາວ (*). ນີ້ຈະເປັນ
ໜຶ່ງ ໃນສິ່ງຕໍ່ໄປນີ້:
ແລ່ນ - ປະຕິບັດລະຫັດຄໍາຮ້ອງສະຫມັກ
ນອນ - ເອີ້ນວ່າ Thread.sleep()
monitor - ລໍຖ້າທີ່ຈະໄດ້ຮັບ lock ຕິດຕາມກວດກາ
wait - ໃນ Object.wait()
native - ປະຕິບັດລະຫັດພື້ນເມືອງ
vmwait - ລໍຖ້າຢູ່ໃນຊັບພະຍາກອນ VM
zombie - ກະທູ້ແມ່ນຢູ່ໃນຂະບວນການຂອງການເສຍຊີວິດ
init - thread ກໍາລັງເລີ່ມຕົ້ນ (ເຈົ້າບໍ່ຄວນເຫັນອັນນີ້)
ເລີ່ມ - ກະທູ້ກຳລັງຈະເລີ່ມ (ເຈົ້າບໍ່ຄວນເຫັນອັນນີ້ຄືກັນ)
ເວລາ ເວລາສະສົມທີ່ໃຊ້ໃນການປະຕິບັດລະຫັດຜູ້ໃຊ້, ໃນ "jiffies" (ປົກກະຕິ 10ms). ເທົ່ານັ້ນ
ສາມາດໃຊ້ໄດ້ພາຍໃຕ້ Linux.
ເວລາ ເວລາສະສົມທີ່ໃຊ້ໃນການປະຕິບັດລະຫັດລະບົບ, ໃນ "jiffies" (ປົກກະຕິ 10ms).
ຊື່ ຊື່ຂອງກະທູ້
"ID" ແລະ "ຊື່" ຖືກກໍານົດເມື່ອຫົວຂໍ້ເລີ່ມຕົ້ນ. ຊ່ອງຂໍ້ມູນທີ່ຍັງເຫຼືອໄດ້ຖືກປັບປຸງ
ເປັນໄລຍະ (ຄ່າເລີ່ມຕົ້ນແມ່ນທຸກໆ 4 ວິນາທີ).
VM ຂີ້ເຫຍື້ອ
ສະແດງສະຖິຕິບາງ heap, ການປັບປຸງໃນລະຫວ່າງການເກັບກໍາຂີ້ເຫຍື້ອ. ຖ້າ, ເມື່ອ VM ຖືກເລືອກ,
ມຸມເບິ່ງ VM Heap ເວົ້າວ່າບໍ່ໄດ້ເປີດໃຊ້ການອັບເດດ heap, ໃຫ້ຄລິກໃສ່ "ສະແດງການອັບເດດ heap"
ປຸ່ມ, ຕັ້ງຢູ່ໃນແຖບເຄື່ອງມືເທິງຊ້າຍ. ກັບໄປໃນມຸມເບິ່ງ VM Heap, ຄລິກເຮັດໃຫ້ GC ເປັນ
ປະຕິບັດການເກັບຂີ້ເຫຍື້ອແລະປັບປຸງສະຖິຕິ heap.
ການຈັດສັນ ບົບຕິດຕາມລຸດ
ໃນທັດສະນະນີ້, ທ່ານສາມາດຕິດຕາມການຈັດສັນຫນ່ວຍຄວາມຈໍາຂອງແຕ່ລະເຄື່ອງ virtual. ດ້ວຍ VM
ເລືອກຢູ່ໃນແຖບດ້ານຊ້າຍ, ຄລິກເລີ່ມຕົ້ນການຕິດຕາມ, ຈາກນັ້ນຮັບເອົາການຈັດສັນເພື່ອເບິ່ງທັງໝົດ
ການຈັດສັນຕັ້ງແຕ່ການຕິດຕາມເລີ່ມຕົ້ນ. ຕາຕະລາງຂ້າງລຸ່ມນີ້ຈະເຕັມໄປດ້ວຍສິ່ງທີ່ກ່ຽວຂ້ອງທັງຫມົດ
ຂໍ້ມູນ. ຄລິກມັນອີກຄັ້ງເພື່ອໂຫຼດລາຍຊື່ຄືນໃໝ່.
emulator ການຄວບຄຸມ
ດ້ວຍການຄວບຄຸມເຫຼົ່ານີ້, ທ່ານສາມາດຈໍາລອງສະຖານະອຸປະກອນພິເສດແລະກິດຈະກໍາຕ່າງໆ. ຄຸນລັກສະນະ
ປະກອບມີ:
ໂທລະໂຄ່ງ ສະຖານະພາບ ປ່ຽນສະຖານະຂອງແຜນການສຽງ ແລະຂໍ້ມູນຂອງໂທລະສັບ (ເຮືອນ, ໂຣມມິງ,
ການຊອກຫາ, ແລະອື່ນໆ), ແລະຈໍາລອງປະເພດທີ່ແຕກຕ່າງກັນຂອງເຄືອຂ່າຍຄວາມໄວແລະ Latency (GPRS, EDGE,
UTMS, ແລະອື່ນໆ).
ໂທລະໂຄ່ງ ການກະທໍາ ປະຕິບັດການຈໍາລອງການໂທຫາໂທລະສັບແລະຂໍ້ຄວາມ SMS ກັບ emulator ໄດ້.
ສະຖານທີ່ ການຄວບຄຸມ ສົ່ງຂໍ້ມູນສະຖານທີ່ mock ກັບ emulator ເພື່ອໃຫ້ທ່ານສາມາດປະຕິບັດ
ການປະຕິບັດການຮັບຮູ້ສະຖານທີ່ເຊັ່ນ: ແຜນທີ່ GPS.
ເພື່ອໃຊ້ການຄວບຄຸມສະຖານທີ່, ເປີດແອັບພລິເຄຊັນຂອງທ່ານໃນຕົວຈຳລອງ Android ແລະເປີດ
DDMS. ຄລິກແຖບ Emulator Controls ແລະເລື່ອນລົງໄປທີ່ ການຄວບຄຸມສະຖານທີ່. ຈາກນີ້, ທ່ານ
ສາມາດ:
- ສົ່ງຄູ່ມືການປະສານງານ longitude / latitude ກັບອຸປະກອນ.
ກົດຄູ່ມື, ເລືອກຮູບແບບການປະສານງານ, ຕື່ມຂໍ້ມູນໃສ່ໃນພາກສະຫນາມແລະຄລິກສົ່ງ.
- ໃຊ້ໄຟລ໌ GPX ອະທິບາຍເສັ້ນທາງສໍາລັບການຫຼິ້ນກັບອຸປະກອນ.
ກົດ GPX ແລະໂຫຼດໄຟລ໌. ເມື່ອໂຫລດແລ້ວ, ໃຫ້ຄລິກໃສ່ປຸ່ມຫຼິ້ນເພື່ອຫຼິ້ນເສັ້ນທາງ
ສໍາລັບຄໍາຮ້ອງສະຫມັກທີ່ຮູ້ຈັກສະຖານທີ່ຂອງທ່ານ.
ເມື່ອປະຕິບັດການຫຼິ້ນຄືນຈາກ GPX, ທ່ານສາມາດປັບຄວາມໄວຂອງການຫຼິ້ນຄືນຈາກ DDMS ໄດ້
ແຜງ ແລະຄວບຄຸມການຫຼິ້ນດ້ວຍປຸ່ມຢຸດຊົ່ວຄາວ ແລະຂ້າມ. DDMS ຈະວິເຄາະທັງສອງ
ຈຸດທາງ ( , ໃນຕາຕະລາງທໍາອິດ), ແລະຕິດຕາມ ( , ໃນຕາຕະລາງທີສອງ, ກັບ
ສະຫນັບສະຫນູນສໍາລັບຫຼາຍພາກສ່ວນ, , ເຖິງແມ່ນວ່າເຂົາເຈົ້າໄດ້ຖືກ concatenated ງ່າຍດາຍ). ເທົ່ານັ້ນ
ຕິດຕາມສາມາດຫຼິ້ນໄດ້. ການຄລິກໃສ່ຈຸດຫມາຍປາຍທາງໃນບັນຊີລາຍຊື່ທໍາອິດພຽງແຕ່ສົ່ງມັນ
ປະສານງານກັບອຸປະກອນ, ໃນຂະນະທີ່ເລືອກເພງເຮັດໃຫ້ທ່ານສາມາດຫຼິ້ນໄດ້.
- ໃຊ້ໄຟລ໌ KML ທີ່ອະທິບາຍສະຖານທີ່ແຕ່ລະອັນສຳລັບການຫຼິ້ນຕາມລໍາດັບໄປຫາອຸປະກອນ.
ກົດ KML ແລະໂຫລດໄຟລ໌. ເມື່ອໂຫລດແລ້ວ, ໃຫ້ຄລິກໃສ່ປຸ່ມຫຼິ້ນເພື່ອສົ່ງພິກັດ
ກັບແອັບພລິເຄຊັນທີ່ຮູ້ຈັກສະຖານທີ່ຂອງທ່ານ.
ເມື່ອໃຊ້ໄຟລ໌ KML, ມັນຖືກວິເຄາະສໍາລັບ a ອົງປະກອບ. ມູນຄ່າຂອງທີ່
ຄວນເປັນຊຸດດຽວຂອງ longitude, latitude ແລະລະດັບຄວາມສູງ. ຍົກຕົວຢ່າງ:
-122.084143,37.421972,4
ໃນໄຟລ໌ຂອງທ່ານ, ທ່ານອາດຈະປະກອບມີຫຼາຍອັນ ອົງປະກອບ, ແຕ່ລະປະກອບດ້ວຍ a
ອົງປະກອບ. ເມື່ອທ່ານເຮັດແນວນັ້ນ, ການເກັບກໍາຂໍ້ມູນສະຖານທີ່ຈະຖືກເພີ່ມເປັນ
ຕິດຕາມ. DDMS ຈະສົ່ງ placemark ຫນຶ່ງຕໍ່ວິນາທີໄປຫາອຸປະກອນ.
ຫມາຍເຫດ: DDMS ບໍ່ຮອງຮັບເສັ້ນທາງທີ່ສ້າງຂຶ້ນດ້ວຍ lat1,
ຍາວ1,ຍາວ2,ຍາວ2,... ວິທີການ. ປະຈຸບັນຍັງມີ
ບໍ່ມີການສະຫນັບສະຫນູນສໍາລັບການ node ພາຍໃນ . ການປ່ອຍໃນອະນາຄົດອາດຈະສະຫນັບສະຫນູນ
ການຈັດວາງເວລາແລະເສັ້ນທາງພາຍໃນອົງປະກອບປະສານງານດຽວ.
ເອກະສານ Explorer
ດ້ວຍ File Explorer, ທ່ານສາມາດເບິ່ງລະບົບໄຟລ໌ອຸປະກອນແລະປະຕິບັດການຄຸ້ມຄອງພື້ນຖານ,
ເຊັ່ນການຊຸກຍູ້ແລະດຶງໄຟລ໌. ນີ້ຫລີກລ້ຽງການໃຊ້ຄໍາສັ່ງ adb push ແລະດຶງ,
ດ້ວຍປະສົບການ GUI.
ເມື່ອເປີດ DDMS, ເລືອກອຸປະກອນ > File Explorer... ເພື່ອເປີດໜ້າຈໍ File Explorer. ເຈົ້າສາມາດ
ລາກແລ້ວວາງລົງໃສ່ໄດເລກະທໍລີອຸປະກອນ, ແຕ່ບໍ່ສາມາດລາກອອກຈາກພວກມັນໄດ້. ເພື່ອສຳເນົາໄຟລ໌ຈາກ
ອຸປະກອນ, ເລືອກໄຟລ໌ແລະກົດປຸ່ມດຶງໄຟລ໌ຈາກອຸປະກອນໃນແຖບເຄື່ອງມື. ເຖິງ
ລຶບໄຟລ໌, ໃຊ້ປຸ່ມລຶບໃນແຖບເຄື່ອງມື.
ຖ້າຫາກວ່າທ່ານສົນໃຈໃນການນໍາໃຊ້ຮູບພາບບັດ SD ໃນ emulator, ທ່ານຍັງຈໍາເປັນຕ້ອງໄດ້
ໃຊ້ຄໍາສັ່ງ mksdcard ເພື່ອສ້າງຮູບພາບ, ແລະຫຼັງຈາກນັ້ນ mount ມັນໃນລະຫວ່າງການ emulator bootup. ສໍາລັບ
ຕົວຢ່າງ, ຈາກລະບົບ /tools, execute:
$ mksdcard 1024M ./img $ emulator -sdcard ./img
ໃນປັດຈຸບັນ, ໃນເວລາທີ່ emulator ກໍາລັງແລ່ນ, DDMS File Explorer ຈະສາມາດອ່ານແລະຂຽນໄດ້
ໄປທີ່ໄດເລກະທໍລີ sdcard. ຢ່າງໃດກໍຕາມ, ໄຟລ໌ຂອງທ່ານອາດຈະບໍ່ປາກົດອັດຕະໂນມັດ. ຕົວຢ່າງ, ຖ້າ
ທ່ານເພີ່ມໄຟລ໌ MP3 ໃສ່ sdcard, ເຄື່ອງຫຼີ້ນສື່ຈະບໍ່ເຫັນພວກມັນຈົນກວ່າທ່ານຈະປິດເປີດເຄື່ອງໃຫມ່
ຕົວຈຳລອງ. (ເມື່ອ restart emulator ຈາກບັນທັດຄໍາສັ່ງ, ໃຫ້ແນ່ໃຈວ່າໄດ້ mount sdcard
ອີກເທື່ອຫນຶ່ງ.)
ຫນ້າຈໍ capture
ທ່ານສາມາດບັນທຶກຮູບພາບຫນ້າຈໍຢູ່ໃນອຸປະກອນຫຼື emulator ໂດຍການເລືອກອຸປະກອນ> ຫນ້າຈໍ
capture... ໃນແຖບເມນູ, ຫຼືກົດ CTRL-S.
ການຂຸດຄົ້ນ ຂະບວນການ
ທ່ານສາມາດເບິ່ງຜົນຜະລິດຂອງ ps -x ສໍາລັບ VM ສະເພາະໂດຍການເລືອກອຸປະກອນ> ສະແດງຂະບວນການ
ສະຖານະ ... ໃນແຖບເມນູ.
ເຫດຜົນ a GC to ເກີດຂື້ນ
ເຮັດໃຫ້ການເກັບຂີ້ເຫຍື້ອເກີດຂຶ້ນໂດຍການກົດປຸ່ມຖັງຂີ້ເຫຍື້ອໃນແຖບເຄື່ອງມື.
ເຮັດວຽກ ຂີ້ຕົມ ແລະ ຂີ້ຝຸ່ນ on ໄດ້ ອຸປະກອນ (logcat)
ເພື່ອເປີດໃຊ້ dumpsys (logcat) ຈາກ Dalvik, ເລືອກອຸປະກອນ> Run logcat... ໃນແຖບເມນູ.
ເພື່ອເປີດໃຊ້ dumpstate ຈາກ Dalvik, ເລືອກ Device > Dump device state... ໃນແຖບເມນູ.
ກວດກາ ວິທະຍຸ State
ໂດຍຄ່າເລີ່ມຕົ້ນ, ລັດວິທະຍຸບໍ່ແມ່ນຜົນຜະລິດໃນລະຫວ່າງ logcat ມາດຕະຖານ (ມັນແມ່ນຫຼາຍ
ຂໍ້ມູນ). ເພື່ອເບິ່ງຂໍ້ມູນວິທະຍຸ, ໃຫ້ຄລິກທີ່ Device > Dump radio state... ຫຼື run
logcat ດັ່ງທີ່ອະທິບາຍໄວ້ໃນຂໍ້ມູນວິທະຍຸການບັນທຶກ.
ຢຸດ a virtual ເຄື່ອງ
ທ່ານສາມາດຢຸດເຄື່ອງສະເໝືອນຈິງໄດ້ໂດຍການເລືອກຄຳສັ່ງ > Halt VM. ການກົດປຸ່ມນີ້ເຮັດໃຫ້ເກີດ
VM ທີ່ຈະໂທຫາ System.exit(1).
ຮູ້ ບັນຫາ
ຖ້າທ່ານເຊື່ອມຕໍ່ແລະຕັດການເຊື່ອມຕໍ່ debugger, ddms ຫຼຸດລົງແລະເຊື່ອມຕໍ່ລູກຄ້າໃຫມ່ເພື່ອໃຫ້ VM
ຮັບຮູ້ວ່າດີບັກໄດ້ຫມົດໄປ. ນີ້ຈະຖືກແກ້ໄຂໃນທີ່ສຸດ.
COPYRIGHT
ໜ້າຄູ່ມືນີ້ໄດ້ຮັບອະນຸຍາດພາຍໃຕ້ Apache License, ເວີຊັນ 2.0.
ລິຂະສິດ (C) 2013 www.linuxtopia.org
ສະຫງວນລິຂະສິດ (C) 2013 Jakub Adam[email protected]>
ໃຊ້ ddms ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net