如何在控制台中调查异常?

时间:2015-07-18 08:37:34

标签: laravel

我创建了一个需要两个依赖项的控制台命令:

public function __construct(LoopInterface $ loop,ClientImpl $ asteriskClient)     {         父:: __构建体();

    $this->loop = $loop;
    $this->asteriskClient = $asteriskClient;
}

我已经为这两个人写了一个服务提供商。我知道客户端的工作正在运行(因为它不是新的,我之前已经使用过它),但这里是我添加React事件循环的方法:

namespace App\Providers;

use Illuminate\Support\ServiceProvider;
use React\EventLoop\Factory;

class ReactLoopServiceProvider extends ServiceProvider
{

    protected $defer = true;

    /**
     * Bootstrap the application services.
     *
     * @return void
     */
    public function boot()
    {
        //
    }

    /**
     * Register the application services.
     *
     * @return void
     */
    public function register()
    {
        $loop = Factory::create();
        $this->app->bind('React\EventLoop\LoopInterface', $loop);
    }

    public function provides()
    {
        return 'React\EventLoop\LoopInterface';
    }
}

以下是我注册的方式:

'providers' => [
    App\Providers\PamiServiceProvider::class,
    App\Providers\ReactLoopServiceProvider::class,
]

然而,当我运行我的命令(php artisan app:push-server -vvv)时,我得到了这个输出:

  [ErrorException]
  Invalid argument supplied for foreach()

正如你所看到的,这里没有追溯。我该如何调查呢?

1 个答案:

答案 0 :(得分:0)

即使/sam(wise)/-vvv选项不打印回溯,--debug处的日志也会更新并包含回溯。