我在将现有代码库迁移到ZF2时遇到了问题。 我有一个异常处理程序设置,生成一个电子邮件,其中包括dump_backtrace()和func_get_args()的转储。它只是使用print_r(debug_backtrace(),true)和print_r(func_get_args(),true)添加到字符串。
似乎这对ZF2上的任何内容都不起作用。似乎有一些递归正在进行中。无论我投入多少内存,它都会因为允许的内存大小耗尽而致命错误。
有没有办法用ZF2获得回溯,还是有更好的方法来做到这一点?
答案 0 :(得分:0)
我们最终退出了ZF2迁移,但我在这里添加了Orangepill的评论作为答案。
当时的解决方法是使用Exception :: getTraceAsString()。缺点是它没有提供与debug_backtrace()& func_get_args(),但至少给了我们一些信息而不是崩溃。