1

我在将现有代码库迁移到 ZF2 时遇到问题。我设置了一个异常处理程序,它生成一封电子邮件,其中包括 debug_backtrace() 和 func_get_args() 的转储。它只是使用 print_r(debug_backtrace(), true) 和 print_r(func_get_args(), true) 添加到字符串中。

似乎这对 ZF2 上的任何东西都不起作用。似乎有一些递归正在进行。无论我向它扔了多少内存,它总是会因允许的内存大小耗尽的致命错误而崩溃。

有没有办法用 ZF2 获得回溯,或者有更好的方法来做到这一点?

4

1 回答 1

0

我们最终退出了 ZF2 迁移,但我将在此处添加 Orangepill 的评论作为答案。

当时的解决方法是使用 Exception::getTraceAsString()。缺点是它没有提供像 debug_backtrace() 和 func_get_args() 那么多的信息,但至少给了我们一些信息而不是崩溃。

于 2014-05-01T20:53:44.607 回答