Class for Outputting Debug Information
Author:
[September 30, 2016]
Version:
Tags: Debug
The class presented here adds the dshow and dstop methods to $MAIN, letting you pass them several parameters to output in a form that's convenient to view and copy.
The dshow method doesn't stop script execution, it only adds debug information as a layer (div) hidden in the browser. To reveal this layer in the browser, you can use the following key combinations:
[Ctrl] + [`]
[Ctrl] + [/]
[Ctrl] + [0 (numpad)]
[⌘] + [/]
[⌘] + [0 (numpad)]
By default, values longer than 1500 characters are hidden.
You can control which values are shown via the browser's address bar, by passing commands through #.
For example: #hide=. show=^(object|class)[0-9]
If a method or variable named isDeveloper is defined in $MAIN, the methods will only trigger when it returns true.
See the method in action and with commands in the hash.
Download:
Debug.zip
(30.09.2016
4.1 KB)
Archive with the class
Mikhail Petrushin's version
Grigory Zhizhilkin's version