src/Analyse/Routing/Process/ProcessBacktrace.php
protected function getBacktrace()
    {
        // Remove the fist step from the backtrace,
        // because that is the internal function in kreXX.
        $backtrace = debug_backtrace();

        // We remove all steps that came from inside the kreXX lib.
        $krexxScr = KREXX_DIR . 'src';
        foreach ($backtrace as $key => $step) {
            if (isset($step[static::TRACE_FILE]) && strpos($step[static::TRACE_FILE], $krexxScr) !== false) {
                unset($backtrace[$key]);
            } else {
                // No need to ga wurther, because we should have passed the
                // kreXX part.
                break;
            }
        }

        // Reset the array keys, because the 0 is now missing.
        return array_values($backtrace);
    }
protected function getBacktrace()
    {
        // Remove the fist step from the backtrace,
        // because that is the internal function in kreXX.
        $backtrace = debug_backtrace();

        // We remove all steps that came from inside the kreXX lib.
        $krexxScr = KREXX_DIR . 'src';
        foreach ($backtrace as $key => $step) {
            if (isset($step[static::TRACE_FILE]) && strpos($step[static::TRACE_FILE], $krexxScr) !== false) {
                unset($backtrace[$key]);
            } else {
                // No need to ga wurther, because we should have passed the
                // kreXX part.
                break;
            }
        }

        // Reset the array keys, because the 0 is now missing.
        return array_values($backtrace);
    }
protected function getBacktrace ( ) { // Remove the fist step from the backtrace, // because that is the internal function in kreXX. $ backtrace = debug_backtrace ( ) ; // We remove all steps that came from inside the kreXX lib. $ krexxScr = KREXX_DIR . 'src' ; foreach ( $ backtrace as $ key => $ step ) { if ( isset ( $ step [ static :: TRACE_FILE ] ) && strpos ( $ step [ static :: TRACE_FILE ] , $ krexxScr ) !== false ) { unset ( $ backtrace [ $ key ] ) ; } else { // No need to ga wurther, because we should have passed the // kreXX part. break ; } } // Reset the array keys, because the 0 is now missing. return array_values ( $ backtrace ) ; }
Get the backtrace, and remove all steps that were caused by kreXX.

@return array
The scrubbed backtrace.
Get the backtrace and remove all steps that were caused by kreXX .