如何跟踪PHP中程序的每个“步骤”?

时间:2011-06-02 02:47:00

标签: php debugging

例如,在我的error_log中,它表示如下:

Error... require, include, a_function, another_function

基本上它跟踪程序的每一步。我想实现这样的东西用于调试目的。如何在PHP中“跟踪”程序的执行?

3 个答案:

答案 0 :(得分:1)

您需要debug_backtrace()和自定义error handler

答案 1 :(得分:0)

答案 2 :(得分:0)

除了其他人提到的debug_backtrace()之外,我建议安装Xdebug并使用其中的代码分析器。当与cachegrind应用程序结合使用以分析配置文件时,您可以通过每个函数调用的执行时间轻松查看和分页脚本执行的完整跟踪。