xdebug

更新时间:2023-06-07 11:32

Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。Xdebug2018年的最新版本是Xdebug 2.7.0beta1,release日期2018-09-20,添加了对PHP7.2的支持。

安装与设置

安装

下载xdebug

有两个版本带有Non-thread-safe和不带有Non-thread-safe,主要是看php版本是否线程安全版本。

然后复制到php下的ext目录里,修改php.ini,增加如下信息:

[Xdebug]

;以下是参数

xdebug.auto_trace=on

xdebug.collect_params=on

xdebug.collect_return=on

xdebug.profiler_enable=on

;x为实际盘符

参数设置

xdebug.default_enable=on

;显示默认的错误信息

xdebug.auto_trace=on

;自动打开“监测函数调用过程”的功模。该功能可以在指定的目录中将函数调用的监测信息以文件的形式输出。此配置项的默认值为off。

xdebug.collect_params=on

;打开收集“函数参数”的功能。将函数调用的参数值列入函数过程调用的监测信息中。此配置项的默认值为off。

xdebug.collect_return=on

;打开收集“函数返回值”的功能。将函数的返回值列入函数过程调用的监测信息中。此配置项的默认值为off。

xdebug.max_nesting_level=100

xdebug.profiler_enable=on

;打开效能监测器。

xdebug.remote_enable=on

;是否调试

xdebug.remote_host=localhost

xdebug.remote_port=9000

;调试端口

xdebug.remote_handler=dbgp

;选择协议

;设定函数调用监测信息的输出文件的路径。

;设定效能监测信息输出文件的路径。

设置完参数,重启服务器,使用phpinfo() 函数查看是否有 xdebug 项目,安装是否成功。

详细的配置参数选项如下:

其它

安装wincachegrind

由于效能监测文件:cachegrind.out.××××××××文件的内容不易被人类所理解,所以需要一个工具来读取它。windows下就有一款这样的软件:wincachegrind。

1、下载安装wincachegrind

2、安装运行后,点击Tools->options,设定working folder(php.ini里xdebug.profiler_output_dir的值)

这样就可以比较直观的查看效能监测文件的信息了。

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}