Thursday, March 27, 2014

Vim Plugin: Debug PHP ด้วย Vdebug

https://github.com/joonty/vdebug

plugin ตัวนี้ support xdebug protocol ทำให้สามารถ debug ได้หลายภาษา ส่วนตัวใช้กับ PHP project ทำงานได้ดีครับ

Tools

  • Vim + Vdebug
  • Chrome + Xdebug helper plugin
  • Apache + xdebug config

ขั้นตอนการ debug

  1. Set apache ให้ support xdebug
  2. Set break point ใน php code ด้วย Vdebug [F10]
  3. Run vdebug เป็น server รอการติดต่อจาก xdebug [F5]
  4. Enable xdebug helper ให้เข้า debug mode
  5. สร้างคำขอจาก Chrome [เรียก url หรือ ajax]

หลังจากนั้น Vdebug จะสร้าง tab ใหม่ที่มีหน้าต่างเหมือน debug mode ของ IDE ทั่วๆไปและเราสามารถ step over, step in, step out หรือ หยุด debug [F6] ได้ไม่แตกต่างจาก IDE เลย

No comments:

Post a Comment