首页 > 开发 > PHP > 正文

使用XDebug调试及单元测试覆盖率分析

2024-05-04 22:08:01
字体:
来源:转载
供稿:网友
今天我就就自己对XDebug使用的一些体验做一小段分享。XDebug也是因为需要是用来生成覆盖率分析文件才安装的,刚接触不久,平时用的也不是很频繁,但是这个的确是一个好工具,如果想要依赖它来分析程序的性能还是需要自己亲手去试试。具体它有多好,请听我一一道来。

 

<!--[if !supportLists]-->一、<!--[endif]-->安装篇(XDebug PHPUnit)

A:安装XDebug:

Xdebug网下载xdebug  dll文件,存放到php加载的ext目录下(可以选择重命名,比如php_xdebug.dll,然后打开php.ini文件,添加配置

[xdebug]

   zend_extension_ts = php_xdebug.dll

   xdebug.profiler_enable = on

   xdebug.trace_output_dir = D:/PHPAPP/XDebug

   xdebug.profiler_output_dir=D:/PHPAPP/XDebug

 

xdebug需要采用zend引擎加载的方式加载,所以用zend_extension_ts或是zend_extension,  ts是thread_safety, 目前5.3以上才支持zend_extension加载,<5.3的用zend_extension_ts加载(或者你可以查看phpinfo是否启用了zts),然后重启apache,查看phpinfo,就发现XDebug选项了。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表