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 37
NestingClass { }
                    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 107
true
*** global scope ***
HLI