public static function trace()
    {
        if (!self::$enabled_mode) {
            return 0;
        }

        Utils::normalizeAliases(self::$aliases);

        $args = \func_get_args();

        $call_info = self::getCallInfo(self::$aliases, \debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS), \count($args));

        $statics = self::getStatics();

        if (\in_array('~', $call_info['modifiers'], true)) {
            $statics['enabled_mode'] = self::MODE_TEXT;
        }

        $kintstance = self::createFromStatics($statics);
        if (!$kintstance) {
            // Should never happen
            return 0; // @codeCoverageIgnore
        }

        if (\in_array('-', $call_info['modifiers'], true)) {
            while (\ob_get_level()) {
                \ob_end_clean();
            }
        }

        $kintstance->setStatesFromStatics($statics);
        $kintstance->setStatesFromCallInfo($call_info);

        $trimmed_trace = array();
        $trace = \debug_backtrace(true);

        foreach ($trace as $frame) {
            if (Utils::traceFrameIsListed($frame, self::$aliases)) {
                $trimmed_trace = array();
            }

            $trimmed_trace[] = $frame;
        }

        $output = $kintstance->dumpAll(
            array($trimmed_trace),
            array(BasicObject::blank('Kint\\Kint::trace()', 'debug_backtrace(true)'))
        );

        if (self::$return || \in_array('@', $call_info['modifiers'], true)) {
            return $output;
        }

        echo $output;

        if (\in_array('-', $call_info['modifiers'], true)) {
            \flush(); // @codeCoverageIgnore
        }

        return 0;
    }
public static function trace()
    {
        if (!self::$enabled_mode) {
            return 0;
        }

        Utils::normalizeAliases(self::$aliases);

        $args = \func_get_args();

        $call_info = self::getCallInfo(self::$aliases, \debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS), \count($args));

        $statics = self::getStatics();

        if (\in_array('~', $call_info['modifiers'], true)) {
            $statics['enabled_mode'] = self::MODE_TEXT;
        }

        $kintstance = self::createFromStatics($statics);
        if (!$kintstance) {
            // Should never happen
            return 0; // @codeCoverageIgnore
        }

        if (\in_array('-', $call_info['modifiers'], true)) {
            while (\ob_get_level()) {
                \ob_end_clean();
            }
        }

        $kintstance->setStatesFromStatics($statics);
        $kintstance->setStatesFromCallInfo($call_info);

        $trimmed_trace = array();
        $trace = \debug_backtrace(true);

        foreach ($trace as $frame) {
            if (Utils::traceFrameIsListed($frame, self::$aliases)) {
                $trimmed_trace = array();
            }

            $trimmed_trace[] = $frame;
        }

        $output = $kintstance->dumpAll(
            array($trimmed_trace),
            array(BasicObject::blank('Kint\\Kint::trace()', 'debug_backtrace(true)'))
        );

        if (self::$return || \in_array('@', $call_info['modifiers'], true)) {
            return $output;
        }

        echo $output;

        if (\in_array('-', $call_info['modifiers'], true)) {
            \flush(); // @codeCoverageIgnore
        }

        return 0;
    }
public static function trace ( ) { if ( ! self :: $ enabled_mode ) { return 0 ; } Utils :: normalizeAliases ( self :: $ aliases ) ; $ args = \ func_get_args ( ) ; $ call_info = self :: getCallInfo ( self :: $ aliases , \ debug_backtrace ( DEBUG_BACKTRACE_IGNORE_ARGS ) , \ count ( $ args ) ) ; $ statics = self :: getStatics ( ) ; if ( \ in_array ( '~' , $ call_info [ 'modifiers' ] , true ) ) { $ statics [ 'enabled_mode' ] = self :: MODE_TEXT ; } $ kintstance = self :: createFromStatics ( $ statics ) ; if ( ! $ kintstance ) { // Should never happen return 0 ; // @codeCoverageIgnore } if ( \ in_array ( '-' , $ call_info [ 'modifiers' ] , true ) ) { while ( \ ob_get_level ( ) ) { \ ob_end_clean ( ) ; } } $ kintstance -> setStatesFromStatics ( $ statics ) ; $ kintstance -> setStatesFromCallInfo ( $ call_info ) ; $ trimmed_trace = array ( ) ; $ trace = \ debug_backtrace ( true ) ; foreach ( $ trace as $ frame ) { if ( Utils :: traceFrameIsListed ( $ frame , self :: $ aliases ) ) { $ trimmed_trace = array ( ) ; } $ trimmed_trace [ ] = $ frame ; } $ output = $ kintstance -> dumpAll ( array ( $ trimmed_trace ) , array ( BasicObject :: blank ( 'Kint\\Kint::trace()' , 'debug_backtrace(true)' ) ) ) ; if ( self :: $ return || \ in_array ( '@' , $ call_info [ 'modifiers' ] , true ) ) { return $ output ; } echo $ output ; if ( \ in_array ( '-' , $ call_info [ 'modifiers' ] , true ) ) { \ flush ( ) ; // @codeCoverageIgnore } return 0 ; }
Dumps a backtrace.

Functionally equivalent to Kint::dump(1) or Kint::dump(debug_backtrace(true))

@return int|string
Dumps a backtrace .