I would like to see a log of THE WHOLE code execution of PHP script(s). Something like this: http://en.wikibooks.org/wiki/Ruby_Programming/Standard_Library/Tracer (for lack of better example; no flame please).
Is there some way how to obtain the log in PHP?
Note: I know I can use a debugger but that's not the same.
Xdebug is definitely what you want, but with something like callgrind from the valgrind suite as well.
Zend blog post here should give you some pointers: http://devzone.zend.com/1139/profiling-php-applications-with-xdebug/
phptrace is an awesome tool to trace php code executions
In any function you can see the whole backtrace by using debug_backtrace(...)
Or you can use Xdebug profiler to profile your PHP scripts.
You can use a PHP extension called : XHProf, developed by Facebook.
It is capable of reporting function-level call counts and inclusive and exclusive wall time, CPU time and memory usage.
来源:https://stackoverflow.com/questions/14341757/how-to-trace-code-execution-in-php