我正在寻找一种在PHP中打印调用堆栈的方法。

如果函数刷新IO缓冲区,则加分。


当前回答

Walltearer的解决方案非常出色,特别是如果包含在'pre'标签中:

<pre>
<?php debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); ?>
</pre>

-它将调用放在单独的行上,整齐地编号

其他回答

Walltearer的解决方案非常出色,特别是如果包含在'pre'标签中:

<pre>
<?php debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); ?>
</pre>

-它将调用放在单独的行上,整齐地编号

var_dump(debug_backtrace());

这是你想要的吗?

使用debug_backtrace获取被调用的函数和方法的反向跟踪,以及被包含到调用debug_backtrace的位置的文件。

您可能想查看debug_backtrace,或者debug_print_backtrace。

debug_backtrace ()