Page MenuHomeDevCentral

Offer debugger methods to dump a variable
ClosedPublic

Authored by dereckson on Apr 18 2018, 19:00.
Tags
None
Referenced Files
F3753120: D1614.id.diff
Sun, Nov 17, 23:17
Unknown Object (File)
Wed, Nov 13, 13:26
Unknown Object (File)
Sun, Nov 10, 22:12
Unknown Object (File)
Sun, Nov 10, 17:31
Unknown Object (File)
Sat, Nov 9, 16:37
Unknown Object (File)
Sat, Nov 9, 14:18
Unknown Object (File)
Sat, Nov 9, 08:00
Unknown Object (File)
Thu, Oct 24, 07:22
Subscribers
None

Details

Summary

Import dprint_r and dieprint_r to the library.

These functions allow to enclose a print_r call in a preformatted block,
so the output could be read directly in a rendered HTML document.

They are intended to be used as debug time.

As these global functions are still in use during some current debug
and development tasks, we offer a mechanism to register them from the
Debugger class. As create_function is deprecated since PHP 7.2.0,
the selected method is to require a wrapper file in the global space.

The result is a choice between those two syntaxes:

Debugger::register();
dprint_r($someVariable);
Debugger::printVariable($someVariable);

Ref T1395

Test Plan
  • unit test provided for the registration
  • integration tests provided for the debug methods

Diff Detail

Repository
rKOT Keruald OmniTools
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

dereckson created this revision.

Declare in phpcs configuration file we don't need to check camel case for _register_to_global_space.php functions

dereckson edited the test plan for this revision. (Show Details)
dereckson edited the summary of this revision. (Show Details)
dereckson edited the summary of this revision. (Show Details)
This revision is now accepted and ready to land.Apr 20 2018, 12:07
This revision was automatically updated to reflect the committed changes.