1. 安装 xdebug

https://xdebug.org/docs/install
不同PHP版本需要安装对应的xdebug,可以去这个链接https://xdebug.org/download/historical寻找适合你的PHP版本的Xdebug。
windows的安装方式很简单,直接将xdebug.dll文件拷贝到你的php扩展目录下,然后配置php.ini

2. 配置xdebug的配置

修改php.ini文件,在文件底部添加下面代码
Xdebug2.x版本的配置

[Xdebug]
;你的php ext路径及xdebug文件
zend_extension=/php7.4.3nts/ext/php_xdebug.dll
xdeubg.default_enable=0
;%t:时间戳 %R:$_SERVER['REQUEST_URI'], %p:pid,更多参数可见:
;https://xdebug.org/docs/trace#trace_output_name
xdebug.trace_output_name=trace.%t.%R.%p
;以下都是trace手机的内容和格式配置,具体区别可见官方文档
xdebug.show_mem_delta=1
xdebug.collect_params=4
xdebug.collect_return=1
xdebug.trace_format=1
;是否自动记录trace日志,我一般默认否
xdebug.auto_trace=0
xdebug.trace_output_dir=自定义自己的trace日志目录

Xdebug3.x版本的配置

[Xdebug]
;你的php ext路径及xdebug文件
zend_extension=/php7.4.3nts/ext/php_xdebug.dll
xdebug.mode=develop,trace
;%t:时间戳 %R:$_SERVER['REQUEST_URI'], %p:pid,更多参数可见:
;https://xdebug.org/docs/trace#trace_output_name
xdebug.trace_output_name=trace.%t.%R.%p
;以下都是trace手机的内容和格式配置,具体区别可见官方文档
xdebug.show_mem_delta=1
xdebug.collect_params=4
xdebug.collect_return=1
xdebug.trace_format=1
xdebug.output_dir=自定义自己的trace日志目录

3. 在需要追踪的地方放置自己的追踪开始方法和追踪结束方法

xdebug_start_trace();
//自己的代码
xdebug_stop_trace();

4. 下载阅读软件阅读追踪记录

git仓库里的好几个软件都试过了,只有这个是最好用,效果最好。
Xdebug Trace View https://github.com/kuun/xdebug-trace-viewer


CRStudio
115 声望4 粉丝