debug_backtrace()触发内存容量问题

时间:2017-09-01 02:50:29

标签: php debugging joomla3.0 joomla-extensions debug-backtrace

我正在调试Joomla网站。出于学习目的,我只想查看哪个文件调用/请求模块的 modulename .php文件,因此我将print_r(debug_backtrace())放在 modulename的顶行 .php文件,但触发错误说:

  

允许的内存大小为134217728字节耗尽(尝试分配   98570240字节)

我被困在这里。有人能给我一个简短的解释,说明debug_backtrace()在这种情况下失败的原因吗?

1 个答案:

答案 0 :(得分:0)

使用标记DEBUG_BACKTRACE_IGNORE_ARGS,例如print_r(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS));

如果你想显示带有传递给函数的参数的漂亮的堆栈跟踪,我建议使用我的库error-dumpersee an example它是如何工作的。