ANDROID APP
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
เครื่องมือดีบั๊กแอพของชุดพัฒนาโปรแกรม Android SDK<br />
315<br />
รูปที่ 12.11 ผลลัพธ์ของการใช้คำาสั่ง dumpsys<br />
คำสั่ง dumpsys จะแสดงรายละเอียดการทำงานของคอมโพเน็นต์จาวาและคอมโพเน็นต์<br />
C/C++ ข้อมูลดังกล่าวจะเป็นประโยชน์ในการปรับแต่งและวิเคราะห์การทำงานของแอพที่พัฒนาด้วย<br />
NDK (Native Development Kit) ซึ่งในรายละเอียดของหน่วยความจำนั้นจะแสดงจำนวนของการ<br />
เรียกใช้วิวในแต่ละโปรเซส รวมถึงจำนวนของแอคทิวิตี้ที่เรียกใช้<br />
กรรมวิธี: การกำหนดค่าเพื่อดีบั๊กด้วย GDB<br />
GDB (GNU Project Debugger) เป็นเครื่องมือที่ใช้ในการดีบั๊กแอพของระบบปฏิบัติการลีนุกซ์<br />
ซึ่งในระบบปฏิบัติการแอนดรอยด์นั้น เราสามารถนำมาใช้กับการดีบั๊กแอพประเภท Native ได้ เช่น<br />
ไลบรารี NDK r4 โดยเครื่องมือนี้จะสร้าง gdbserver และ gdb.setup ขึ้นมา เราสามารถติดตั้ง<br />
gdb โดยใช้คำสั่งดังนี้<br />
> adb shell<br />
> adb /data/<br />
> mkdir myfolder<br />
> exit<br />
> adb push gdbserver /data/myfolder<br />
การใช้งาน gdb จะใช้คำสั่งดังนี้<br />
> adb shell /data/myfolder/gdbserver host:port <br />
ยกตัวอย่างเช่น มีแอพชื่อ myprogram กำลังทำงานอยู่บนอุปกรณ์แอนดรอยด์ ซึ่งมี IP<br />
Address เป็น 10.0.0.1 และใช้งานพอร์ตเบอร์ 1234 เราก็จะใช้คำสั่งด้านล่างนี้เพื่อสั่งให้เซิร์ฟเวอร์<br />
เริ่มทำงาน<br />
> adb shell /data/myfolder/gdbserver 10.0.0.1:1234 myprogram