php - 当通过 cli 命令抛出异常时,Symfony 3.3 获取堆栈跟踪(例如服务器 :start)

标签 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 调试它,但这可能很耗时。因此找到它的堆栈跟踪将有助于将断点放在正确的位置。

那么我怎样才能获得框架抛出的“系统性”异常的堆栈跟踪?

最佳答案

是的,这很烦人。这是 Symfony 的已知问题。它将在 Symfony 3.4 后修复:

关于php - 当通过 cli 命令抛出异常时,Symfony 3.3 获取堆栈跟踪(例如服务器 :start),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47033739/

相关文章:

jquery - 如果安全拒绝某个角色的访问,则触发 Symfony3 中的 Jquery 函数

php - 如何通过已从 mysql/phpmyadmin 导出为 mydatabase.sql 的 php/pdo 连接到 sql 数据库?

php - 为什么 Composer 不工作centos symfony4

php - 将自定义供应商库添加到 Symfony2 自动加载

symfony - 请求中的 Symfony 2.3 语言环境翻译

php - 加载本地 Symfony 包时出现 ClassNotFoundException

php - 在 Symfony 中合并配置参数

php - 单选按钮多选

php - 由于特殊字符, explode 不会分割我的字符串

php - swiftmailer 动态附加 Symfony