Xdebug—php调试工具
来源:互联网 发布:ecshop商城源码 编辑:程序博客网 时间:2024/06/06 00:05
参考文章 http://koda.iteye.com/blog/537421
百度百科:http://baike.baidu.com/view/1823486.htm
中文手册 http://www.phptogether.com/xdebugdoc/
XDebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。是一个C语言扩展包(Windows下扩展名为.dll)。
1. 很多wamp包已经自带了xdebug扩展,打开php.ini搜索xdebug,可以看到该扩展的一些配置,以及路径,比如我的是“zend_extension = "e:/wamp/bin/php/php5.4.3/zend_ext/php_xdebug-2.2.0-5.4-vc9.dll",如果没有自带,请根据你的php版本下载http://www.xdebug.com/download.php,然后复制到你的php下的ext目录里,修改php.ini,增加如下信息:
详细的参数配置及用法,请参考网友翻译的xdebug手册 http://www.phptogether.com/xdebugdoc/
分析xdebug生成的profile文件
在优化php代码执行效率的过程中,有个好办法是利用XDebug或XHProf生成Profile文件,然后查看Profile文件分析整个程序的瓶颈在哪里。如果用XDebug生成Profile文件,方法参见前面的文章学习使用XDebug. 现在XDebug Profile的查看程序有好几个,详细参考http://koda.iteye.com/blog/602123
我用其中的webgrind, WebGrind和WinCacheGrind的功能差不多,但是WebGrind是基于web的,采用php写的查看工具。看了一下代码,跑在linux的服务器比较好。
WebGrind是一个基于PHP5的Xdebug profiling的Web前端工具。它仅仅实现了KCachegrind的特性子集,但是安装简单可以工作在几乎所有平台上。
webgrind运行时,能读到xdebug生成的profile文件(php.ini中指定的xdebug.profiler_output_dir),在下拉中选择对应文件,点击‘update’即可查看性能分析结果。
这里只是简单介绍安装,最重要的是应用,需要不断使用摸索。
- Xdebug—php调试工具
- PHP调试工具 Xdebug + WinCacheGrind
- PHP调试工具Xdebug安装
- PHP调试工具Xdebug安装
- [PHP调试工具]XDebug配置
- PHP配置调试工具XDebug
- PHP配置调试工具XDebug
- PHP调试工具xdebug安装调试教程
- PHP调试工具的使用XDEBUG
- PHP调试及性能分析工具Xdebug
- 为PHP安装Xdebug调试工具
- php调试工具xdebug的配置说明
- PHP调试工具Xdebug安装配置教程
- 为PHP安装Xdebug调试工具
- PHP调试工具Xdebug安装配置教程
- PHP调试工具Xdebug安装配置教程
- linux php 调试工具 xdebug 安装
- PHP调试工具Xdebug安装配置教程
- Apache简介
- 【eclipse】如何设置显示代码行数
- 普元EOS简单运算逻辑的编写
- GISer面对创业的困惑
- IOS点击searchBar时,取消背景变暗的效果
- Xdebug—php调试工具
- 解决 linker command failed with exit code 1 (use -v to see invocation) 的方法
- paxos 实现
- Memcached
- eclipse中文乱码
- SpaceSniffer - 揪出偷偷占用你硬盘空间的流氓!直观分析并清理硬盘垃圾文件的绝佳好工具!
- HDU 2825 Wireless Password【AC自动机+DP】
- 为自定义View在xml里面设置属性
- 学习实现解析XML