如何跟踪代码执行PHP?(How to trace code execution in PHP?)

2019-07-18 06:12发布

我希望看到一个日志整个代码执行PHP脚本(S)的。 事情是这样的: http://en.wikibooks.org/wiki/Ruby_Programming/Standard_Library/Tracer (因为缺乏更好的例子,没有火焰,请)。

是否有某种方式如何获取日志中的PHP?

注:我知道我可以使用一个调试器,但是这是不一样的。

Answer 1:

Xdebug的绝对是你想要的,但像从Valgrind的套件callgrind为好。

这里Zend的博客文章应该给你一些指点: http://devzone.zend.com/1139/profiling-php-applications-with-xdebug/



Answer 2:

phptrace是跟踪PHP代码执行一个真棒工具



Answer 3:

在任何功能,您可以通过看到整个回溯debug_backtrace(...)

或者你可以使用Xdebug的分析器来分析你的PHP脚本。



Answer 4:

看一看编制品 。

这是对类固醇的var_dump()和debug_backtrace()。 简单易用,但功能强大且可定制的。 一个重要的除了你的开发工具箱。

它也有特定平台的扩展这里



Answer 5:

您可以使用PHP扩展名为:XHProf的,Facebook开发。

它能够报告函数级别的调用次数和包容性和排他性墙,CPU时间和内存使用情况。

https://github.com/facebook/xhprof



文章来源: How to trace code execution in PHP?
标签: php trace