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

2次阅读

共计 831 个字符,预计需要花费 3 分钟才能阅读完成。

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

正文完
 0