Saya terlambat ke pesta, tetapi membawa lebih banyak bir:
http://ocelot.ca/blog/blog/2015/03/02/the-ocelotgui-debugger/
dan
https://github.com/ocelot-inc/ocelotgui
Saya mencoba, dan tampaknya cukup stabil, mendukung Breakpoints dan inspeksi Variabel.
Ini bukan suite yang lengkap (hanya 4,1 Mb) tetapi sangat membantu saya!
Cara kerjanya: Terintegrasi dengan klien mysql Anda (saya menggunakan Ubuntu 14.04), dan setelah Anda mengeksekusi:
$install
$setup yourFunctionName
Ini menginstal database baru di server Anda, yang mengontrol proses debugging. Begitu:
$debug yourFunctionName('yourParameter')
akan memberi Anda kesempatan untuk menjalankan kode Anda langkah demi langkah, dan "menyegarkan" variabel Anda, Anda dapat melihat dengan lebih baik apa yang terjadi di dalam kode Anda.
Tip Penting: saat debugging, mungkin Anda akan berubah (membuat ulang prosedur). Setelah membuat ulang, jalankan: $ exit dan $ setup sebelum $ debug baru
Ini adalah alternatif untuk metode "menyisipkan" dan "log". Kode Anda tetap bebas dari instruksi "debug" tambahan.
Tangkapan layar: