Bolt\Twig\Handler\UtilsHandler::printBacktrace PHP Method

printBacktrace() public method

Output pretty-printed backtrace.
public printBacktrace ( integer $depth, boolean $safe ) : string | null
$depth integer
$safe boolean
return string | null
    public function printBacktrace($depth, $safe)
    {
        if (!$this->allowDebug($safe)) {
            return null;
        }
        return VarDumper::dump(debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT, $depth));
    }

Usage Example

Beispiel #1
0
 public function testPrintBacktraceNoSafeDebugOn()
 {
     $this->stubVarDumper();
     $app = $this->getApp();
     $app['debug'] = true;
     $handler = new UtilsHandler($app);
     $result = $handler->printBacktrace(5, false);
     $this->assertCount(5, $result);
     $this->assertArrayHasKey('file', $result[0]);
     $this->assertArrayHasKey('line', $result[0]);
     $this->assertArrayHasKey('function', $result[0]);
     $this->assertArrayHasKey('class', $result[0]);
 }