Windows下XDebug 手工配置与使用说明


Posted in PHP onJuly 11, 2010

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.dll
2. 找到php.ini
3. 如果配置过 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.dll
2、修改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.php
3、重启apache
这样,在本地运行php的时候,会在所设定的目录里产生一些调试信息的文件:
函数调用过程监测信息文件的文件名格式:trace.××××××.xt。这个文件可以直接查看,里面包含了函数运行的时间,函数调用的参数值,返回值,所在的文件和位置等信息。内容格式还是相对直观的。
效能监测文件的文件名格式:cachegrind.out.××××××××。
这个文件也可以直接查看,不过信息格式不易被人类所理解,
所以我们需要接下来的一个软件。
二、安装wincachegrind
由于效能监测文件:cachegrind.out.××××××××文件的内容不易被人类所理解,所以我们需要一个工具来读取它。windows下就有一款这样的软件:wincachegrind。
1、到http://sourceforge.net/projects/wincachegrind/下载安装wincachegrind
2、安装运行后,点击Tools->options,设定你的working folder(php.ini里xdebug.profiler_output_dir的值)
这样就可以比较直观的查看效能监测文件的信息了。
PHP 相关文章推荐
新浪新闻小偷
Oct 09 PHP
php中定义网站根目录的常用方法
Aug 08 PHP
PHP设计模式之命令模式的深入解析
Jun 13 PHP
PHP远程采集图片详细教程
Jul 01 PHP
PHP+iFrame实现页面无需刷新的异步文件上传
Sep 16 PHP
php中fgetcsv()函数用法实例
Nov 28 PHP
php提示Failed to write session data错误的解决方法
Dec 17 PHP
PHP查找数值数组中不重复最大和最小的10个数的方法
Apr 20 PHP
php实现用手机关闭计算机(电脑)的方法
Apr 22 PHP
PDO::setAttribute讲解
Jan 29 PHP
关于laravel框架中的常用目录路径函数
Oct 23 PHP
tp5框架使用cookie加密算法实现登录功能示例
Feb 10 PHP
PHP编码规范之注释和文件结构说明
Jul 09 #PHP
PHP中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
Jul 09 #PHP
php set_magic_quotes_runtime() 函数过时解决方法
Jul 08 #PHP
PHP 函数学习简单小结
Jul 08 #PHP
PHP 5.3.1 安装包 VC9 VC6不同版本的区别是什么
Jul 04 #PHP
PHP三层结构(上) 简单三层结构
Jul 04 #PHP
Apache 配置详解(最好的APACHE配置教程)
Jul 04 #PHP
You might like
饭制《星际争霸》Mod:优化游戏机制 增加新单位
2017/07/02 星际争霸
ueditor 1.2.6 使用方法说明
2013/07/24 PHP
destoon找回管理员密码的方法
2014/06/21 PHP
PHP基于yii框架实现生成ICO图标
2015/11/13 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
jQuery中bind()方法用法实例
2015/01/19 Javascript
jQuery操作cookie
2016/08/08 Javascript
jQuery实现的自定义弹出层效果实例详解
2016/09/04 Javascript
jQuery UI插件实现百度提词器效果
2016/11/21 Javascript
Angular ng-repeat指令实例以及扩展部分
2016/12/26 Javascript
纯原生js实现table表格的增删
2017/01/05 Javascript
微信小程序page的生命周期和音频播放及监听实例详解
2017/04/07 Javascript
element ui table(表格)实现点击一行展开功能
2018/12/04 Javascript
Vue源码解析之数据响应系统的使用
2019/04/24 Javascript
微信小程序onShareTimeline()实现分享朋友圈
2021/01/07 Javascript
Vue+Bootstrap实现简易学生管理系统
2021/02/09 Vue.js
Python标准库之循环器(itertools)介绍
2014/11/25 Python
centos6.7安装python2.7.11的具体方法
2017/01/16 Python
Python for循环中的陷阱详解
2018/07/13 Python
pytorch中如何使用DataLoader对数据集进行批处理的方法
2019/08/06 Python
关于python中plt.hist参数的使用详解
2019/11/28 Python
Selenium常见异常解析及解决方案示范
2020/04/10 Python
ALDO英国官网:加拿大女鞋品牌
2018/02/19 全球购物
泰国折扣酒店预订:Hotels2Thailand
2018/03/20 全球购物
End Clothing美国站:英国男士潮牌商城
2018/04/20 全球购物
美国打印机墨水和碳粉购物网站:QuikShip Toner
2018/08/29 全球购物
Kickers鞋英国官网:男士、女士和儿童鞋
2021/03/08 全球购物
工程项目经理岗位职责
2013/12/15 职场文书
淘宝网店营销策划书
2014/01/11 职场文书
违反交通法规检讨书
2014/09/10 职场文书
2014党员整改措施思想汇报
2014/10/07 职场文书
2014房屋登记授权委托书
2014/10/13 职场文书
2014年女职工工作总结
2014/11/27 职场文书
婚宴主持词
2015/06/30 职场文书
《云雀的心愿》教学反思
2016/02/23 职场文书
深入浅析Redis 集群伸缩原理
2021/05/15 Redis