php开发工具 debug,php开发性能调试工具xdebug
調(diào)試是一門藝術(shù),在項(xiàng)目開發(fā)過程中,調(diào)試是很關(guān)鍵的一步。php中一般使用die,exit()控制斷點(diǎn)并使用echo、print_r()、var_dump()、printf()輸出結(jié)果來調(diào)試。一般情況下以上就可以滿足開發(fā)者調(diào)試的目的了。下面來介紹一下xdebug工具。
Xdebug是一個(gè)開放源代碼的PHP程序調(diào)試器(即一個(gè)Debug工具),可以用來跟蹤,調(diào)試和分析PHP程序的運(yùn)行狀況。
安裝Xdebug
2.?? 將下載的dll文件放到相應(yīng)的目錄中。比如D:\server\php\ext下面;
3.?? 配置php.ini文件,在ini文件里面追加下面代碼[Xdebug]
zend_extension="D:\Program Files\phpStudy\PHP5\ext\php_xdebug.dll" //dll文件位置
xdebug.profiler_output_dir="D:\xdebug" //
xdebug.profiler_enable=On
xdebug.profiler_enable_trigger=1
xdebug.default_enable=On
xdebug.show_exception_trace=On
xdebug.show_local_vars=1
xdebug.max_nesting_level=50
xdebug.var_display_max_depth=6
xdebug.dump_once=1
xdebug.dump_globals=1
xdebug.dump_undefined=On
xdebug.dump.REQUEST=*
xdebug.dump.SERVER=REQUEST_METHOD,REQUEST_URI,HTTP_USER_AGENT
xdebug.trace_output_dir="D:\xdebug"
xdebug.remote_enable=true //Xdebug允許遠(yuǎn)程IDE連接
xdebug.remote_host=127.0.0.1 //允許連接的zend studio的IP地址
xdebug.remote_port=9000 //反向連接zend studio使用的端口
xdebug.remote_handler=dbgp //用于zend studio遠(yuǎn)程調(diào)試的應(yīng)用層通信協(xié)議
重啟Apache后就完成安裝了。你可以使用phpinfo查看是否安裝成功
調(diào)試:
安裝完成后,xdebug會(huì)輸出相應(yīng)的(錯(cuò)誤)調(diào)試信息。<?php
echo aa;
上面顯示出錯(cuò)誤類型http請(qǐng)求耗時(shí)等等,這是最基本的
xdebug給我們提供了很多調(diào)試的方法,比如腳本執(zhí)行時(shí)間,內(nèi)存占用等等
實(shí)例:測(cè)試腳本執(zhí)行時(shí)間和內(nèi)存占用:<?php
$t = xdebug_time_index();
for ($i = 0; $i < 250000; $i++)
{
// do nothing
}
echo "執(zhí)行時(shí)間:".xdebug_time_index()-$t."
";
echo "使用內(nèi)存:"xdebug_memory_usage();
還有很多調(diào)試功能,自己去體驗(yàn)吧.
The end.
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的php开发工具 debug,php开发性能调试工具xdebug的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数字语音信号处理学习笔记——语音信号的短
- 下一篇: 数字语音信号处理学习笔记——语音信号的短