84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
如题,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/
三、输出的目录,文件夹须手动创建