.. ================================================== .. FOR YOUR INFORMATION .. -------------------------------------------------- .. -*- coding: utf-8 -*- with BOM. .. include:: ../Includes.txt What does it do? ================ kreXX will be called from within the PHP source code: .. code-block:: php krexx($myObject); | Key features: - Dumping of protected properties - Dumping of private properties - Dumping of traversable data - Dumping of getter method data - Configurable debug callbacks, which will be called on objects (if present). The output will then be dumped. - Analysis of the methods of objects (comments, where declared, parameters). Comment dumping supports :literal:`{@inheritdoc}`. - Output is draggable and has a closing button. - All features can be globally configured with a backend editor. - Most features can be configured locally in the browser. The settings will be stored in a cookie. - Configurable local opening function, to prevent other developers from calling your debug commands. - IP mask to allow only some IPs (or IP ranges) to trigger kreXX. - Output can be saved to an output folder. Very useful in m2m communication or ajax. - Backend access to the logfiles via a file dispatcher. - Several safety measures to prevent prevent hangups with too large memory usage or a timeout. - Benchmarking - Fatal error handler with a full backtrace - Code generation to reach the displayed values, if possible. .. figure:: ../Images/main_function.png :width: 678px :alt: Analysis of an extbase query result Analysis of an extbase query result