0
文章讲述的功能对于PHP开发来说是一个非常棒的工具!
原创文章,转载请注明出处、保留署名和保持一致,勿用于商业。
作者 EasyChen(at)Gmail.com
来源 http://qtutu.com/blog/?p=333
按照所谓的80-20定律,80%的性能瓶颈总是在20%的代码上,如果我们能够找出这20%的代码,就能够用最少的投入取得最大的收益。而Xdebug,正是这样一个工具。
1 Xdebug的安装
目前我还没有把Xdebug当作Zend扩展完美的装上去过,不过当成php扩展也不错,这里简单介绍下在win下安装Xdebug的方法(Linux自己编译一个.so也是一样的了):
从http://pecl4win.php.net/ext.php/php_xdebug.dll 上下载你php版本对应的dll文件
把这个dll文件放到php的扩展目录下
确保dll所在的文件在php.ini中extension_dir下
在php.ini中添加如下配置
extension=php_xdebug.dll
[Xdebug]
xdebug.profiler_enable=on
xdebug.trace_output_dir="E:\wamp\tmp\xdebug"
xdebug.profiler_output_dir="E:\wamp\tmp\xdebug"
重启Apache
上边的E:\wamp\tmp\xdebug 就是用来存放Xdebug输出文件的地方。
2 安装WinCacheGrind。
Xdebug输出了一大堆显然不是给人类看的数据,那么我们怎么从中找到我们想要的呢?答案是,用WinCacheGrind。
从这里下载 http://sourceforge.net/projects/wincachegrind/ 安装我就不多说了。
原创文章,转载请注明出处、保留署名和保持一致,勿用于商业。
作者 EasyChen(at)Gmail.com
来源 http://qtutu.com/blog/?p=333
按照所谓的80-20定律,80%的性能瓶颈总是在20%的代码上,如果我们能够找出这20%的代码,就能够用最少的投入取得最大的收益。而Xdebug,正是这样一个工具。
1 Xdebug的安装
目前我还没有把Xdebug当作Zend扩展完美的装上去过,不过当成php扩展也不错,这里简单介绍下在win下安装Xdebug的方法(Linux自己编译一个.so也是一样的了):
从http://pecl4win.php.net/ext.php/php_xdebug.dll 上下载你php版本对应的dll文件
把这个dll文件放到php的扩展目录下
确保dll所在的文件在php.ini中extension_dir下
在php.ini中添加如下配置
extension=php_xdebug.dll
[Xdebug]
xdebug.profiler_enable=on
xdebug.trace_output_dir="E:\wamp\tmp\xdebug"
xdebug.profiler_output_dir="E:\wamp\tmp\xdebug"
重启Apache
上边的E:\wamp\tmp\xdebug 就是用来存放Xdebug输出文件的地方。
2 安装WinCacheGrind。
Xdebug输出了一大堆显然不是给人类看的数据,那么我们怎么从中找到我们想要的呢?答案是,用WinCacheGrind。
从这里下载 http://sourceforge.net/projects/wincachegrind/ 安装我就不多说了。
中国立法宽容科学家的失败
How to write a custom Smarty function in php<==>如何写一个自定义的Smarty函数[Wordpress]


2007/08/31
18:59
2809



