Partiye geç kaldım ama biraz daha bira getirdim:
http://ocelot.ca/blog/blog/2015/03/02/the-ocelotgui-debugger/
ve
https://github.com/ocelot-inc/ocelotgui
Denedim ve oldukça kararlı görünüyor, Kesme Noktaları ve Değişken denetimi destekliyor.
Tam bir paket değil (sadece 4,1 Mb) ama bana çok yardımcı oldu!
Nasıl çalışır: mysql istemcinizle bütünleşir (Ubuntu 14.04 kullanıyorum) ve siz çalıştırdıktan sonra:
$install
$setup yourFunctionName
Sunucunuza, hata ayıklama sürecini kontrol eden yeni bir veritabanı kurar. Yani:
$debug yourFunctionName('yourParameter')
size kodunuzu adım adım ilerletme şansı verir ve değişkenlerinizi "yenilemek", kodunuzun içinde neler olup bittiğini daha iyi görüntüleyebilirsiniz.
Önemli İpucu: hata ayıklama sırasında, belki değiştirirsiniz (prosedürü yeniden oluşturun). Yeniden oluşturduktan sonra, yeni bir $ hata ayıklamadan önce $ exit ve $ setup'ı yürütün.
Bu, "insert" ve "log" yöntemlerine bir alternatiftir. Kodunuz, ek "hata ayıklama" talimatları içermez.
Ekran görüntüsü: