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
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。