The debugConsole is a tool for debugging and tracing PHP5 applications on productive servers without compromising the live-traffic.
With simple PHP functions you can inspect variables, watch changes in variables over the whole runtime, measure partial runtimes, set checkpoints and write logfiles. Adittionally, the debugConsole replaces the PHP errorhandling so that notices, warnings and errors are shown in a popup too, instead of displaying them in the application to be debugged.
Therefore, the debugConsole streams all output to a JavaScript popup. In the configuration file, IP-based access restrictions can be defined so that the popup opens for developers only but not for visitors. After finishing work, the popup can simply be switched off and all debug commands can remain in the sourcecode conviniently to be re-enabled when needed.
What features does the debugConsole offer me?
access features
* opens in popup window
* enable or disable, leave debugcode in your sources
* restrict access IP-based
variable inspector
* look inside variables and arrays
* see types, lengths etc.
variable watches
* set variables on a watchlist
* be informed whenever the value of a variable changes and where that happened
replace PHP's errorhandling
* show notices, warnings and errors in console window
timer clock
* measure several timespans in your scripts
checkpoint management
* set checkpoints in your scripts to check which lines of code were passed
other features
* filter events
* log console output into logfiles additionally to or instead of the popup
* configure dimensions and design of console window
* color-coded events for quicker overview