Chinaunix首页 | 论坛 | 博客
  • 博客访问: 929830
  • 博文数量: 245
  • 博客积分: 11429
  • 博客等级: 上将
  • 技术积分: 2662
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-15 00:16
文章存档

2011年(56)

2010年(174)

2009年(15)

分类:

2010-06-08 13:24:07

xdebug 是一个用于调试 php 代码的利器
编译安装的方法很简单:

1.从下载 xdebug 的源代码,当前的版本是 2.0.3

2.解压安装:
        tar zxf xdebug-2.0.3.tar.gz
        cd xdebug-2.0.3
        /path/to/phpize #进入xdebug源代码目录,执行 php 安装目录下的phpize 文件
        ./configure --enable-xdebug --with-php-config=/path/to/php-config
        make
        cp modules/xdebug.so /path/to/php/extensions/no-debug-non-zts-**********/ #**********是你当前使用的扩展的一个编号,执行 phpize 时可以看到,这个目录一般来说已经存在了

3.配置 php.ini 文件
        将下面的配置信息写入 php.ini 文件,并且建立目录:/tmp/xdebug,设置 WEB 服务可以读写这个目录
        extension=xdebug.so
        [Xdebug]
        zend_extension_ts="/opt/php/lib/php/extensions/no-debug-non-zts-**********/xdebug.so" # ********** 查看上面的说明
        xdebug.profiler_enable=on
        xdebug.trace_output_dir="/tmp/xdebug"
        xdebug.profiler_output_dir="/tmp/xdebug"
        xdebug.profiler_output_name="cachegrind.out"

4.开始 debug 吧!
重启WEB服务器,在 /tmp/xdebug 下就会生成很多 cachegrind.out.xxxxxx 文件
把这些文件下载下来,用 WinCacheGrind.exe 打开就可以看到函数的调用次数和时间等信息 (见下面的图片)。
WinCacheGrind.exe 这个文件可以在 下载。

阅读(530) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~