当一个异常被cli命令抛出时,Symfony 3.3获取堆栈跟踪(例如server:start)

时间:2017-10-31 10:59:13

标签: php symfony symfony-3.3

当我运行cli命令时,在我的Symfony 3.3项目中,例如:

php ./bin/console server:start

有时会抛出错误,例如:

  [Symfony\Component\Debug\Exception\ContextErrorException]      
  Warning: key() expects parameter 1 to be array, boolean given  

所以使用Xdebug我会调试它,但这可能很耗时。因此,找到它的堆栈跟踪对于将断点放到正确的位置是有益的。

那么我怎样才能在#34;系统"上获得堆栈跟踪?被抛出框架的异常?

2 个答案:

答案 0 :(得分:1)

是的,这很烦人。这是Symfony的一个已知问题。它将从Symfony 3.4开始修复:

答案 1 :(得分:0)

使用以下选项指定详细程度:

php ./bin/console server:start -v

(或-vv / -vvv

参考: Symfony Console - Verbosity Levels