84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
如题,php如何打印程序的执行轨迹?经测试,debug_backtrace()只能应用在函数中,打印出从程序开始一直到当前函数中的执行轨迹。但是,如果在程序的主文件的结尾处使用debug_backtrace(),无法记录之前调用过并已经执行结束的函数。主要的需求是要在主文件的结尾打印程序执行过程中调用过的全部函数,请问是否有实现的可能。ps:除了自己在每个函数都添加日志的方法。
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
可以考虑使用 Xdebug 来实现,有几个目录需要注意一下
一、trace_output_dir 函数调用监测信息的输出文件目录
二、profiler_output_dir 效能监测信息的输出文件目录这个目录下的文件内容并不为人类轻易理解,所以我们还需要一个工具:wincachegrind。① 下载安装wincachegrind② 安装运行后,设定你的working folder(php.ini里xdebug.profiler_output_dir的值)
附:下载链接https://sourceforge.net/projects/wincachegrind/
三、输出的目录,文件夹须手动创建
可以考虑使用 Xdebug 来实现,有几个目录需要注意一下
一、trace_output_dir 函数调用监测信息的输出文件目录
二、profiler_output_dir 效能监测信息的输出文件目录
这个目录下的文件内容并不为人类轻易理解,所以我们还需要一个工具:wincachegrind。
① 下载安装wincachegrind
② 安装运行后,设定你的working folder(php.ini里xdebug.profiler_output_dir的值)
附:下载链接https://sourceforge.net/projects/wincachegrind/
三、输出的目录,文件夹须手动创建