当我运行一个 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 调试它,但这可能很耗时。因此找到它的堆栈跟踪将有助于将断点放在正确的位置。
那么我怎样才能获得框架抛出的“系统性”异常的堆栈跟踪?
最佳答案
是的,这很烦人。这是 Symfony 的已知问题。它将在 Symfony 3.4 后修复:
关于php - 当通过 cli 命令抛出异常时,Symfony 3.3 获取堆栈跟踪(例如服务器 :start),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47033739/