0

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

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

我被困在这里。有人可以简要解释一下为什么debug_backtrace()在这种情况下会失败吗?

4

1 回答 1

0

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

如果您想显示带有传递给函数的参数的漂亮堆栈跟踪,我建议使用我的库error-dumper请参阅示例它是如何工作的。

于 2017-09-04T08:39:08.530 回答