向Whoops堆栈帧添加参数

时间:2013-07-22 09:03:30

标签: php error-handling stack-trace whoops

这可能是一个愚蠢的问题,但我在文档中看不到它:是否有一个配置变量(理想情况下)或一种不引人注目的方式将回调添加到Whoops(特别是PrettyPageHandler })以便每个框架在右侧的信息详细信息区域中都有自己的参数?我宁愿不必基本上复制和编辑PrettyPageHandler只是为了获取它,因为如果我将来更新我的Whoops版本,我不想有问题。

我已经考虑过向堆栈添加一个处理程序,通过将其参数添加为框架注释来修改每个框架,但会立即遇到问题。发生以下任何一种情况:

  1. Whoops的PrettyPageHandler未显示框架评论。假设我的处理程序正在向注释部分添加一些文本(我只用一个字符串尝试它而不是试图获取args列表)当我将处理程序放在堆栈中的PrettyPageHandler之前时,那么{{ 1}}没有显示评论。

  2. Whoops无法处理实际执行任何操作的多个处理程序:

    • 如果我先添加我的处理程序,则看起来没有什么不同(不过请参阅上面的第1点)
    • 如果我最后添加它,我根本没有输出任何输出
  3. documentation看起来有一种方法可以从给定的框架中获取参数(参见PrettyPageHandler),但是看起来好像还没有在默认的处理程序中实现它,或者至少不是我能看到的。

    我是否正确,如果没有自己制作一个Frame::getArgs(),或者我错过了一些非常明显的东西,那么目前几乎不可能这样做?

1 个答案:

答案 0 :(得分:0)

似乎基本上目前无法使用稳定版本的Whoops,但它可以在功能分支(处于不稳定状态)中使用,并计划用于更高版本(也可能作为默认行为)。

来源:

https://github.com/filp/whoops/issues/15