关于php:用xdeubg追踪PHP代码执行逻辑的具体方法

1. 装置 xdebug

https://xdebug.org/docs/install
不同PHP版本须要装置对应的xdebug
windows的装置形式很简略,间接将xdebug.dll文件拷贝到你的php扩大目录下,而后配置php.ini

2. 配置xdebug的配置

批改php.ini文件,在文件底部增加上面代码,曾经有得批改即可。

[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日志目录
xdebug.profiler_enable=0
xdebug.profiler_enable_trigger=1

3. 在须要追踪的中央搁置本人的追踪开始办法和追踪完结办法

xdebug_start_trace();
//本人的代码
xdebug_stop_trace();

4. 下载浏览软件浏览追踪记录

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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理