四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

使用XDebug調(diào)試及單元測(cè)試覆蓋率分析

今天我就就自己對(duì)XDebug使用的一些體驗(yàn)做一小段分享。XDebug也是因?yàn)樾枰怯脕砩筛采w率分析文件才安裝的,剛接觸不久,平時(shí)用的也不是很頻繁,但是這個(gè)的確是一個(gè)好工具,如果想要依賴它來分析程序的性能還是需要自己親手去試試。具體它有多好,請(qǐng)聽我一一道來。

 

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

A:安裝XDebug:

Xdebug網(wǎng)下載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,  tsthread_safety, 目前5.3以上才支持zend_extension加載,<5.3的用zend_extension_ts加載(或者你可以查看phpinfo是否啟用了zts),然后重啟apache,查看phpinfo,就發(fā)現(xiàn)XDebug選項(xiàng)了。


可以看到xdebug.profiler_enablexdebug.profiler_output_dirxdebug.trace_output_dir這三個(gè)是我們剛剛配置的項(xiàng),可以安裝自己的需要配置剩余項(xiàng),xdebug.profiler_enable:開啟性能分析,

開啟這個(gè)之后會(huì)在xdebug.profiler_output_dir這個(gè)目錄下生成cachegrind.out.XXX的分析文件,如果指定了xdebug.profiler_output_name這個(gè),則輸出來的文件就會(huì)是指定的名字.xxx的格式(此方法不適合分析,原因稍后說明),

xdebug.trace_options:這個(gè)是開啟跟蹤項(xiàng),

     開啟該項(xiàng)之后,會(huì)在xdebug.trace_output_dir下生產(chǎn)跟蹤文件,注意該項(xiàng)會(huì)影響運(yùn)行速度,因?yàn)樗枰涗浉欉^程中的一系列事件。

      關(guān)于XDebug還有一點(diǎn)需要注意的:XDebug是調(diào)試的,也就是說配置了XDebug那程序運(yùn)行的就是一個(gè)Debug狀態(tài),所以這時(shí)候zend_optimizer就不能用了,總不能讓程序即調(diào)試狀態(tài)又處于優(yōu)化狀態(tài)哈。

     更多關(guān)于XDebug的,大家去網(wǎng)上發(fā)掘吧~~然后一起探討哈

友情提醒:對(duì)于使用集成環(huán)境的同學(xué),比如Wamp,它擁有兩個(gè)php.ini配置文件,一個(gè)在Apache下,一個(gè)在php下,Apache下是影響web的,而PHP下是影響命令行的,所以????(感謝俊哥的提醒)

 

B:安裝phpUnit:

關(guān)于phpUnit的安裝過程,網(wǎng)上也已經(jīng)很多了,之前自己為了終于安裝成功之后也小寫了篇安裝篇(http://user.qzone.qq.com/414073277/blog/1292122868),所以這里就不再贅述了,網(wǎng)上的一些安裝教程大都能完成安裝。就簡(jiǎn)單說下過程:

phpUnit安裝用的是pear的安裝方式,所以如果機(jī)子沒有安裝過pear包需要先安裝下,一般在php安裝的時(shí)候在其安裝目錄下都有一個(gè)go-pear.bat文件,直接執(zhí)行即可完成安裝,【這里安裝需要注意擴(kuò)展exif,這個(gè)擴(kuò)展會(huì)用到mbstring擴(kuò)展中的方法,所以mbstring的加載順序需要再exif之上。】完成pear的安裝之后就可以執(zhí)行pear,查看pear的命令參數(shù),


然后依次執(zhí)行:

pear channel-discover pear.phpunit.de   

pear install

主站蜘蛛池模板: 欧美日韩欧美日韩| 电影五十度黑| 王后秘史| 石璐| 松永纱奈| 澳门风云2演员表| 电视剧《后浪》| 电影《上一当》| 弦月梦影| 那些年,那些事 电视剧| 水儿武士电影完整免费观看| 我不再什么作文500字| 礼佛三拜正确动作视频| 手机抖音网页版入口| 冰雪十一天| 冲出堕落城完整高清版| 非法制裁| 送老师锦旗写什么最好| 张柏芝惊艳照片| 总裁掀开她的内衣揉她的柔软视频| 二胡独奏我的祖国| 最新电影免费观看| 无常电影| 茶啊二中王强| 韩宝仪| 电影《kiskisan》在线观看| 战长沙每个人的结局| 从亘古到永远| 杨采钰电影| 改朝换代| 伦理<禁忌1| alexis crystal| 我这一辈子电影| 地铁女孩| 电影暗夜| 在线播放国内自拍情侣酒店| 山海经动画片全40集免费观看| 处女膜视频| 青山知可子全部电影| 往肚子里打气撑大肚子极限视频| 除暴演员表|