我正在调试一个 Joomla 网站。出于学习目的,我只想查看哪个文件调用/请求了模块的modulename .php 文件,因此我将 modulename .php 文件放在了print_r(debug_backtrace())
第一行,但触发了错误:
允许的内存大小 134217728 字节用尽(尝试分配 98570240 字节)
我被困在这里。有人可以简要解释一下为什么debug_backtrace()
在这种情况下会失败吗?
我正在调试一个 Joomla 网站。出于学习目的,我只想查看哪个文件调用/请求了模块的modulename .php 文件,因此我将 modulename .php 文件放在了print_r(debug_backtrace())
第一行,但触发了错误:
允许的内存大小 134217728 字节用尽(尝试分配 98570240 字节)
我被困在这里。有人可以简要解释一下为什么debug_backtrace()
在这种情况下会失败吗?
使用标志DEBUG_BACKTRACE_IGNORE_ARGS
,例如print_r(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS));
如果您想显示带有传递给函数的参数的漂亮堆栈跟踪,我建议使用我的库error-dumper,请参阅示例它是如何工作的。