พูดถึงวิธีดีบักไฟล์ PHP ถ้าเป็นครั้งแรกที่เริ่มจับใหม่ๆมั่นใจเลยว่าหลายๆคนต้องเคย echo ค่าออกมาทีละบบรทัด อัพเกรดขึ้นมาหน่อยก็ส่อง array ด้วย var_dump() หรือ print_r() แล้วครอบด้วย <pre> ซะ จริงๆแล้วก็แก้ปัญหาได้ดีทีเดียวแต่เมื่อระบบใหญ่ขึ้นเรื่อย อะไรที่ทำงานเร็วกว่าก็ตอบโจทย์ตรงกว่า
บทความนี้รวบรวมเพียง 4 ขั้นตอน กับการเริ่มต้นเป็น PHP developer กับ ide ฟรีๆอย่าง Eclipse ให้สั้นกระชับที่สุด
1. เริ่มต้นจากการ download package ที่เกี่ยวข้องทั้งหมด ได้แก่ Eclipse for PHP (ผมจะโหลดตัวนี้เลย แต่ถ้าใครถนัดแบบติดตั้ง pdt เองก็โดยเฉพาะ extension มาติดตั้งกับอิคริบส์เอง)
3. เปิด Eclipse ขึ้นมาแล้วไปที่เมนู Window > Preference หา tab Debug จะมีตัวเลือก Debugger : ให้เลือก ใส่ค่าเป็น Xdebug กด apply แล้ว OK
4. ทดสอบสร้างโปรเจกค์ขึ้นมาหนึ่งชิ้น หลังจากนั้น ใช้ php default server เป็นตัวรัน debug mode โดยการกดที่ปุ่มเข้าสู่โหมด debug ที่มุมขวาบนของโปรแกรม แล้วดับเบิลคลิกที่หน้าบรรทัดที่ต้องการหยุด(breakpoint) ในโค๊ด
เมื่อต้องการดีบัก ก็เพียงกดรูปแมลงตัวเขียว โปรแกรมก็จะทำงานจนกระทั่งพบปุ่ม breakpoint จึงจะหยุดที่บรรทัดนั้น ในโหมดนี้เราสามารถดูค่าตัวแปรได้(Watch) ดูลำดับการทำงานได้ ดูเพิ่มเติมที่การดีบักphpขณะรันโปรแกรม แล้วพบกันใหม่ [2weektrain]
ไม่มีความคิดเห็น:
แสดงความคิดเห็น