Windows下XDebug 手工配置用法示例

内容摘要
这篇文章主要为大家详细介绍了Windows下XDebug 手工配置用法示例,具有一定的参考价值,可以用来参考一下。

对此感兴趣的朋友,看看idc笔记做的技术笔记!
1. 下载XDebug二进制文
文章正文

这篇文章主要为大家详细介绍了Windows下XDebug 手工配置用法示例,具有一定的参考价值,可以用来参考一下。

对此感兴趣的朋友,看看idc笔记做的技术笔记!

1. 下载XDebug二进制文件: http://www.xdebug.org/download.php  5.2 http://www.xdebug.org/files/php_xdebug-2.1.0-5.2-vc6.dll  5.3 http://www.xdebug.org/files/php_xdebug-2.1.0-5.3-vc6.dll2. 找到php.ini3. 如果配置过 ZendOptimizer, 需要先屏蔽 ZendOptimizer 有关的配置, 通常如下:  [Zend]  zend_extension_manager.optimizer_ts="path\ZendOptimizer-3.3.0\lib\Optimizer-3.3.0"  zend_extension_ts="path\ZendOptimizer-3.3.0\lib\ZendExtensionManager.dll"4. 加入 XDebug 配置:  zend_extension_ts="path/xdebug/php_xdebug-2.1.0-5.2-vc6.dll"  [Xdebug]  xdebug.profiler_enable=on  xdebug.trace_output_dir="path\xdebug"  xdebug.profiler_output_dir="path\xdebug"  xdebug.remote_enable=on  xdebug.remote_handler=dbgp  xdebug.remote_host=localhost  xdebug.remote_port=9000  说明: 上面 "path" 的地方需要修改为你自己的本地路径.5. 重启 Apache 或者 IIS.6. 查看 phpinfo 的输出, 如果看到 XDebug 的选项, 就说明配置成功了.以下是其他网友的文章一、安装xdebug模块1、去www.xdebug.org下载相应版本php的模块文件,保存下载后的文件到php的ext目录,可以自己修改文件的名称,如保存成:php_xdebug.dll2、修改php.ini,增加如下信息

代码如下:

 
[Xdebug] 
zend_extension_ts="c:/webserver/php5/ext/php_xdebug.dll" 
xdebug.auto_trace=on 
xdebug.collect_params=on 
xdebug.collect_return=on 
xdebug.trace_output_dir="c:/webserver/php5/debuginfo" 
xdebug.profiler_enable=on 
xdebug.profiler_output_dir="c:/webserver/php5/debuginfo" 
参数解释: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:\Temp\xdebug”;设定函数调用监测信息的输出文件的路径。xdebug.profiler_enable=on;打开效能监测器。xdebug.profiler_output_dir=”c:\Temp\xdebug”;;设定效能监测信息输出文件的路径。还有一些更为具体的参数设定,详见:http://www.xdebug.org/docs-settings.php3、重启apache这样,在本地运行php的时候,会在所设定的目录里产生一些调试信息的文件:函数调用过程监测信息文件的文件名格式:trace.××××××.xt。这个文件可以直接查看,里面包含了函数运行的时间,函数调用的参数值,返回值,所在的文件和位置等信息。内容格式还是相对直观的。效能监测文件的文件名格式:cachegrind.out.××××××××。这个文件也可以直接查看,不过信息格式不易被人类所理解,所以我们需要接下来的一个软件。二、安装wincachegrind由于效能监测文件:cachegrind.out.××××××××文件的内容不易被人类所理解,所以我们需要一个工具来读取它。windows下就有一款这样的软件:wincachegrind。1、到http://sourceforge.net/projects/wincachegrind/下载安装wincachegrind2、安装运行后,点击Tools->options,设定你的working folder(php.ini里xdebug.profiler_output_dir的值)这样就可以比较直观的查看效能监测文件的信息了。

注:关于Windows下XDebug 手工配置用法示例的内容就先介绍到这里,更多相关文章的可以留意

代码注释

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!