xdebug

王朝百科·作者佚名  2010-04-24  
宽屏版  字体:   |    |    |  超大  

xdebug
xdebug

Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。Xdebug现在的最新版本是Xdebug 2.1.0rc1,支持PHP4/PHP5。安装与设置

安装:

下载xdebug

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

然后复制到你的php下的ext目录里,

修改php.ini,增加如下信息:

[Xdebug]

zend_extension="x:PHPextphp_xdebug-2.0.5-5.2.dll"

;以下是参数

xdebug.auto_trace=on

xdebug.collect_params=on

xdebug.collect_return=on

xdebug.trace_output_dir=”x:Temp”

xdebug.profiler_enable=on

xdebug.profiler_output_dir=”x:Temp”

;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

;选择协议

xdebug.trace_output_dir="d:Temp"

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

xdebug.profiler_output_dir="d:Temp"

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

其它参照官方网站(英文)

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

其它:

安装wincachegrind

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

1、到 下载安装wincachegrind

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

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

 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝百科 版权所有