1。安装xdebughttps://xdebug.org/docs/install不同的PHP版本需要安装对应的xdebug,你可以到这个链接https://xdebug.org/download/historical寻找适合你PHP版本的Xdebug。windows的安装方法很简单,直接将xdebug.dll文件复制到你的php扩展目录下,然后配置php.ini2即可。配置xdebug配置修改php.ini文件,在文件底部添加如下代码Xdebug2.x版本配置[Xdebug];你的phpext路径和xdebug文件zend_extension=/php7.4.3nts/ext/php_xdebug.dllxdeubg.default_enable=0;%t:timestamp%R:$_SERVER['REQUEST_URI'],%p:pid,可以看到更多的参数:;https://xdebug.org/docs/trace#trace_output_namexdebug.trace_output_name=trace.%t.%R.%p;以下是tracephone的内容和格式配置,具体区别可以参考官方文档xdebug.show_mem_delta=1xdebug.collect_params=4xdebug.collect_return=1xdebug.trace_format=1;是否自动记录trace日志,我一般默认没有xdebug.auto_trace=0xdebug.trace_output_dir=自定义自己的trace日志目录Xdebug3.x版本配置[Xdebug];你的phpext路径和xdebug文件zend_extension=/php7.4.3nts/ext/php_xdebug.dllxdebug.mode=develop,trace;%t:timestamp%R:$_SERVER['REQUEST_URI'],%p:pid,更多参数可以可见:;https://xdebug.org/docs/trace#trace_output_namexdebug.trace_output_name=trace.%t.%R.%p;下面是tracephone的内容和格式配置,具体区别可以自己找在官方Documentxdebug.show_mem_delta=1xdebug.collect_params=4xdebug.collect_return=1xdebug.trace_format=1xdebug.output_dir=自定义自己的tracelog目录3.放在需要trace的地方我自己的跟踪开始方法和跟踪结束方法xdebug_start_trace();//自己的代码xdebug_stop_trace();4、下载读取软件,读取轨迹记录。试过git仓库里的几个软件,只有这个最好,效果是BestXdebugTraceViewhttps://github.com/kuun/xdebug-trace-viewer
