1 安装 xdebug , kcachegrind, wincacehgrind
无论是KCachegrind 还是 WinCachegrind 都需要 XDebug 的支持,所以先来安装XDebug
XDebug 官方网站为:http://www.xdebug.org/,根据你的系统下载队对应的动态连接库
修改 php.ini 文件
添加xdebug 扩展库,添加如下内容:
[XDebug]zend_extension_ts="/xampp/php/ext/php_xdebug.dll" (xdebug动态连接库的位置)xdebug.profiler_output_dir="/xampp/tmp/xdebug-profile" (用来存放性能分析文件)
重启apache ,查看phpinfo()信息,如果出现 xdebug相关信息则说名安装成功。如下图:
安装:kcachegrind ,由于kcachegrind只能在kde环境下运行,所以需要安装 kdewin-installer-gui
下载地址为:http://winkde.org/pub/kde/ports/win32/installer/
安装 kdewin-installer-gui 时选择全部安装(为了省事~~,其中也包括了kcachegrind)
另外在windows下 kcachegrind 需要dot(linux下的画图工具,有windows版的,在graphviz工具集中的,http://www.graphviz.org/)的支持
安装: wincachegrind
下载地址:http://sourceforge.net/projects/wincachegrind/
2 编写测试文件
main.php
<?phpfor($i = 0;$i<10000;$i++){echo 'IN THE FILE '.__FILE__.'<br>';}require 'f1.inc.php';require 'f2.inc.php';?>
f1.inc.php
<?phpfor($i = 0;$i<10000;$i++){echo 'IN THE FILE '.__FILE__.'<br>';}?>
f2.inc.php
3 测试: 访问 http://127.0.0.1/main.php
性能分析文件会在 /xampp/tmp/xdebug-profile 目录下生成 文件名例如:cachegrind.out.576
用 kcachegrind 打开该文件,如下图:
用 wincachegrind 打开该文件,如下图:
kcachegrind 要比 wincacehgrind友好的多
kcachegrind 的使用教程可以访问 http://docs.kde.org/stable/en/kdesdk/kcachegrind/index.html
您还没有登录,请您登录后再发表评论
xdebug helper chrome插件是一款PHP CHROME调试插件,与Zend Studio,XAMPSERVER协同工作,易于调试、分析和扩展Xdebug跟踪,使用也很简单,打开谷歌浏览器,几步就能解决。有需要的赶快下载吧! 使用方法:解压后,...
要查看此程序的版本,请使用帮助、关于。 用法 只需打开一个cachegrind.out文件,然后在任何你想要的地方点击。 请也右键单击,因为该程序中的许多内容都可以右键单击,并且某些功能只能通过右键单击来访问。 ...
Xdebug是一款广泛使用的PHP扩展,主要功能是提供调试和分析性能的能力。它为开发者提供了丰富的调试信息,包括变量跟踪、堆栈信息以及代码执行的详细统计。Xdebug的强大之处在于它能帮助我们找出代码中的瓶颈,优化...
WinCacheGrind是xdebug 2生成的cachegrind.out文件的查看器。WinCacheGrind在功能上类似于KCacheGrind,只是更加简单并且可以在Windows上运行。 由于我不积极使用PHP开发一个项目,因此该项目已停止开发
此扩展对于PHP开发人员非常有用,PHP开发人员使用带有Xdebug支持的PHP工具,如PHPStorm,Eclipse with PDT,Netbeans和MacGDBp或任何其他Xdebug兼容性分析工具,如KCacheGrind,WinCacheGrind或Webgrind。
对于使用带有Xdebug支持PHP工具(如PHPStorm),带PDT的Eclipse,Netbeans和MacGDBp或任何其他Xdebug兼容分析工具(如KCacheGrind,WinCacheGrind或Webgrind)PHP开发人员,此扩展非常有用。 默认情况下,扩展程序...
相关推荐
xdebug helper chrome插件是一款PHP CHROME调试插件,与Zend Studio,XAMPSERVER协同工作,易于调试、分析和扩展Xdebug跟踪,使用也很简单,打开谷歌浏览器,几步就能解决。有需要的赶快下载吧! 使用方法:解压后,...
要查看此程序的版本,请使用帮助、关于。 用法 只需打开一个cachegrind.out文件,然后在任何你想要的地方点击。 请也右键单击,因为该程序中的许多内容都可以右键单击,并且某些功能只能通过右键单击来访问。 ...
Xdebug是一款广泛使用的PHP扩展,主要功能是提供调试和分析性能的能力。它为开发者提供了丰富的调试信息,包括变量跟踪、堆栈信息以及代码执行的详细统计。Xdebug的强大之处在于它能帮助我们找出代码中的瓶颈,优化...
WinCacheGrind是xdebug 2生成的cachegrind.out文件的查看器。WinCacheGrind在功能上类似于KCacheGrind,只是更加简单并且可以在Windows上运行。 由于我不积极使用PHP开发一个项目,因此该项目已停止开发
此扩展对于PHP开发人员非常有用,PHP开发人员使用带有Xdebug支持的PHP工具,如PHPStorm,Eclipse with PDT,Netbeans和MacGDBp或任何其他Xdebug兼容性分析工具,如KCacheGrind,WinCacheGrind或Webgrind。
对于使用带有Xdebug支持PHP工具(如PHPStorm),带PDT的Eclipse,Netbeans和MacGDBp或任何其他Xdebug兼容分析工具(如KCacheGrind,WinCacheGrind或Webgrind)PHP开发人员,此扩展非常有用。 默认情况下,扩展程序...