Backtrace
This is a very simple demonstration of how backtraces work: Some methods are called with random parameters to demonstrate the power of HLI's backtrace.
The uppermost function call (NestingClass.dump()) is the last one
that occured before the HLI remote function was called. The nethermost
function was called in the global scope.
visit HLI#X
1. pre($this) type: NestingClass (object)
in builder\features\backtrace.php on line 37NestingClass { }
NestingClass.dump() in builder\features\backtrace.php on line 31
NestingClass.__construct('track var', 0, '9', 2.983) in builder\features\backtrace.php on line 93
NestingClass.__call('of', Array[4]) in unknown on line unknown
NestingClass.of('track var', 0, '9', 2.983) in builder\features\backtrace.php on line 29
NestingClass.__construct('track var', 1, Array[2], '3') in builder\features\backtrace.php on line 93
NestingClass.__call('b', Array[4]) in unknown on line unknown
NestingClass.b('track var', 1, Array[2], '3') in builder\features\backtrace.php on line 29
NestingClass.__construct('track var', 2, 'o', stdClass) in builder\features\backtrace.php on line 93
NestingClass.__call('n', Array[4]) in unknown on line unknown
NestingClass.n('track var', 2, 'o', stdClass) in builder\features\backtrace.php on line 29
NestingClass.__construct('track var') in builder\features\backtrace.php on line 100
If the remote function was called in the global scope, no backtrace will be displayed:
visit HLI#X
2. pre(true) type: boolean
in builder\features\backtrace.php on line 107true
*** global scope ***