+ -
当前位置:首页 → 问答吧 → xdebug安装与配置(windows)

xdebug安装与配置(windows)

时间:2009-07-18

来源:互联网

首先我的环境:

windows xp2
apache:2.2.11
php:5.2.10

我是在官网上http://www.xdebug.org/download.php下载的,所选的版本是Xdebug 2.0.5 5.2 VC6 (32 bit)

然后打开php.ini文件,我的配置如下:

[Xdebug]

zend_extension_ts="d:/php/ext/php_xdebug.dll"
xdebug.auto_trace=on
xdebug.collect_params=on
xdebug.collect_return=on
xdebug.trace_output_dir="d:/xdebug"
xdebug.profiler_enable=on
xdebug.profiler_output_dir="d:/xdebug"


以下说明来源:http://hi.baidu.com/liutaiyu3040/blog/item/20780a3dfe820ace9f3d62ac.html

php调试工具xdebug的配置和测试说明
为什么需要Debugger?
很多PHP程序员调试使用echo、print_r()、var_dump()、printf()等,其实对于有较丰富开发经验的程序员来 说这些也已经足够了,他们往往可以在程序执行的过程中,通过输出特定变量的值可以判断程序执行是否正确,甚至效率高低也可以看出来(当然可能还需要使用一 些时间函数)。那么我们为什么还需要一个专门的调试程序来监控我们的程序运行呢?
什么是Xdebug?
Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。Xdebug现在的最新版本是php_xdebug-2.0.4-5.3.0,支持PHP4/PHP5。
官方站点:www.Xdebug.org

如何安装Xdebug
1、去www.xdebug.org下载相应版本php的模块文件,保存下载后的文件到php的ext目录,可以自己修改文件的名称,如保存成:php_xdebug.dll
2、在php.ini 里面 设置;extension=php_xdebug.dll 前面的分号去掉
3、修改php.ini,增加如下信息,在文件的最后
[Xdebug]
zend_extension_ts="c:/php5/ext/php_xdebug.dll"
xdebug.auto_trace=On
xdebug.collect_params=On
xdebug.collect_return=On
xdebug.trace_output_dir="c:/xdebug"
xdebug.profiler_enable=On
xdebug.profiler_output_dir="c:/xdebug"
必须建立Debuginfo目录c:/xdebug,否则不会才能生成文件, zend_extension_ts必须是完整路径才有效
我的php版本PHP Version 5.2.5 所以我下载的是php_xdebug-2.0.3-5.2.5.dll 或者php_xdebug-2.0.2-5.2.5.dll 版本 这样版本要对应
参数解释:
zend_extension_ts="c:/webserver/php5/ext/php_xdebug.dll"
加载xdebug模块。这里不能用extension=php_xdebug.dll的方式加载,必须要以zend的方式加载,否则安装上后,phpinfo是显示不出xdebug这个项的。
xdebug.auto_trace=on;
自动打开“监测函数调用过程”的功模。该功能可以在你指定的目录中将函数调用的监测信息以文件的形式输出。此配置项的默认值为off。
xdebug.collect_params=on;
打开收集“函数参数”的功能。将函数调用的参数值列入函数过程调用的监测信息中。此配置项的默认值为off。
xdebug.collect_return=on;
打开收集“函数返回值”的功能。将函数的返回值列入函数过程调用的监测信息中。此配置项的默认值为off。
xdebug.trace_output_dir=”c:\ xdebug”;
设定函数调用监测信息的输出文件的路径。
xdebug.profiler_enable=on;
打开效能监测器。
xdebug.profiler_output_dir=”c:\ xdebug”;
设定效能监测信息输出文件的路径。
还有一些更为具体的参数设定,详见:http/www.xdebug.org/docs-settings.php
3、重启apache
4、写一个phpinfo.php,内容为 ,如果输出的内容中有看到xdebug,说明安装配置成功。
打开文件你就可以看见了
5.安装wincachegrind
下载安装wincachegrind 下载地址:http://sourceforge.net/projects/wincachegrind/
安装运行后,点击Tools->options,设定你的working folder(php.ini里xdebug.profiler_output_dir 路径)
这样就可以比较直观的查看效能监测文件的信息了。
打开wincachegrind 你便可以看见里面的信息
6. 测试用例

你可以看见里面的信息
Testdebug.php

你就可以看见xdebug 给你报的错误了

作者: 钟永茂   发布时间: 2009-07-18

看看~~~~~~~~~·

作者: jy02893849   发布时间: 2011-04-28

热门下载

更多