So I’ve been working away on DebugKit the last few weeks. And I think its at a level where I can suggest other people give it a whirl. Its not at a stable release point. But if you are feeling adventurous and don’t mind using beta code give it a try. There are a few notable features have been added, so in no particular order here they are.
What just happened – The History panel.
Did you ever wish that you could find out what happened in those POSTs that automatically redirect? Well Matt Curry did and he even created the History panel. Its since been refactored a bit, and had some Ajax goodness added. History access is shut off if your debug = 0, or if you use
AuthComponent and don’t explicitly
history_access method. When a history state is loaded all your panels will have a blue background letting you know you loaded a previous request.
Slow queries? Now you can find out why
A ticket was opened for this feature and Yasushi Ichikawa stepped up and implemented it. Initially as a separate panel, but I thought it would be handy to have in the SqlLog panel instead, so thats where you can find it. If any queries return less than 20 rows / millisecond they will have an
EXPLAIN $query run on them. Currently this only works for PostGres and MySql connections. Furthemore, this enhancement allowed me to add SQL logs and SQL explains to Ajax Requests as well. So check your Firebug/FirePHP console for extra goodies.
More consistent and rock solid CSS
The CSS of the original release was a bit flaky, it routinely got messed up by other CSS on the page. This time around I’ve tried to insulate it more from the rest of the page.
JoÃ«l Perras Contributed some enhancements to the benchmark shell providing some additional detail for stats generated by it. In addition Graham Weldon added bar charts to the timer panel making timers easier to read and understand.
I’d like to thank everyone for their support and contributions in making DebugKit the great tool it has become. I hope you continue to find it useful and if you come across any bugs let me know by opening a ticket on thechaw.