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

2019-04-09 11:06:45刘景俊
今天我就就自己对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:PHPAPPXDebug

   xdebug.profiler_output_dir=D:PHPAPPXDebug

 

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

相关文章 大家在看