ฉันไปงานปาร์ตี้สาย แต่เอาเบียร์มาให้มากขึ้น:
http://ocelot.ca/blog/blog/2015/03/02/the-ocelotgui-debugger/
และ
https://github.com/ocelot-inc/ocelotgui
ฉันลองแล้วดูเหมือนว่าค่อนข้างเสถียรรองรับเบรกพอยต์และการตรวจสอบตัวแปร
ไม่ใช่ชุดที่สมบูรณ์ (เพียง 4,1 Mb) แต่ช่วยฉันได้มาก!
มันทำงานอย่างไร: มันทำงานร่วมกับไคลเอนต์ mysql ของคุณ (ฉันใช้ Ubuntu 14.04) และหลังจากที่คุณดำเนินการ:
$install
$setup yourFunctionName
จะติดตั้งฐานข้อมูลใหม่ที่เซิร์ฟเวอร์ของคุณซึ่งควบคุมกระบวนการดีบัก ดังนั้น:
$debug yourFunctionName('yourParameter')
จะให้โอกาสคุณในการเดินโค้ดทีละขั้นตอนและ "รีเฟรช" ตัวแปรของคุณคุณจะสามารถดูสิ่งที่เกิดขึ้นภายในโค้ดของคุณได้ดีขึ้น
เคล็ดลับสำคัญ: ในขณะที่ดีบักคุณอาจจะเปลี่ยน (สร้างขั้นตอนใหม่) หลังจากสร้างใหม่แล้วให้ดำเนินการ: $ exit และ $ setup ก่อน $ debug ใหม่
นี่เป็นอีกทางเลือกหนึ่งของวิธีการ "แทรก" และ "บันทึก" โค้ดของคุณยังคงไม่มีคำแนะนำ "การแก้ไขข้อบกพร่อง" เพิ่มเติม
ภาพหน้าจอ: