src/Debug/Debug.php
public function handleException(Throwable $throwable)
    {
        if (null !== $this->bar) {
            // Compatible `addException(\Exception $e)`
            if (!($throwable instanceof Exception)) {
                $throwable = new ErrorException(
                    $throwable->getMessage(),
                    $throwable->getCode(),
                    E_ERROR,
                    $throwable->getFile(),
                    $throwable->getLine()
                );
            }
            $this->getBar()->getCollector('exceptions')->addException($throwable);
        }

        $this->wrapper($throwable);
    }
public function handleException(Throwable $throwable)
    {
        if (null !== $this->bar) {
            // Compatible `addException(\Exception $e)`
            if (!($throwable instanceof Exception)) {
                $throwable = new ErrorException(
                    $throwable->getMessage(),
                    $throwable->getCode(),
                    E_ERROR,
                    $throwable->getFile(),
                    $throwable->getLine()
                );
            }
            $this->getBar()->getCollector('exceptions')->addException($throwable);
        }

        $this->wrapper($throwable);
    }
public function handleException ( Throwable $ throwable ) { if ( null !== $ this -> bar ) { // Compatible `addException(\Exception $e)` if ( ! ( $ throwable instanceof Exception ) ) { $ throwable = new ErrorException ( $ throwable -> getMessage ( ) , $ throwable -> getCode ( ) , E_ERROR , $ throwable -> getFile ( ) , $ throwable -> getLine ( ) ) ; } $ this -> getBar ( ) -> getCollector ( 'exceptions' ) -> addException ( $ throwable ) ; } $ this -> wrapper ( $ throwable ) ; }
抛给 Wrapper 对象处理

@param Throwable $throwable
@return void
抛给 Wrapper 对象处理