예제 #1
0
 function handleDevError($errno, $errstr, $errfile, $errline, $context, $backtrace)
 {
     $errorLine = self::formatErrorLine($errno, $errstr, $errfile, $errline, $context, $backtrace);
     echo $errorLine . "\n";
     $backtrace = $backtrace ? $backtrace : debug_backtrace();
     // array_shift($backtrace);
     // FormatBacktraceCli($backtrace);
     $backtraceView = new BacktraceViewCli($backtrace);
     $backtraceView->display();
 }
예제 #2
0
 static function handleDevError($errno, $errstr, $errfile, $errline, $context, $backtraceInfo)
 {
     $errorLine = self::formatErrorLineHtml($errno, $errstr, $errfile, $errline, $context, $backtraceInfo);
     echo '<p>' . $errorLine . '</p>';
     $backtraceInfo = $backtraceInfo ? $backtraceInfo : debug_backtrace();
     if (ErrorSettings::getDisplayMode() == 'web') {
         $backtraceView = new Backtrace($backtraceInfo);
     } else {
         $backtraceView = new BacktraceViewCli($backtraceInfo);
     }
     $backtraceView->display();
 }