安装php xdebug调试工具及性能分析工具webgrind for windows

摘要:
安装phpxdebug调试工具及性能分析工具webgrindforwindows第一步:查看php版本等信息phpinfo();上面是x86NTSVC14第二步:下载xdebug官网https://xdebug.org/第三步:下载扩展,放入php的/ext扩展目录第四步:php.ini开启扩展配置其它选项:[Xdebug];指定Xdebug扩展文件的绝对路径zend_extension="C:A

安装php xdebug调试工具及性能分析工具webgrind for windows

第一步:查看php版本等信息

phpinfo();

安装php xdebug调试工具及性能分析工具webgrind for windows第1张

上面是 x86 NTS VC14

第二步: 下载xdebug

官网https://xdebug.org/

安装php xdebug调试工具及性能分析工具webgrind for windows第2张

安装php xdebug调试工具及性能分析工具webgrind for windows第3张

第三步:

下载扩展, 放入php/ext 扩展目录

安装php xdebug调试工具及性能分析工具webgrind for windows第4张

第四步: php.ini 开启扩展

安装php xdebug调试工具及性能分析工具webgrind for windows第5张

配置其它选项:

[Xdebug]

;指定Xdebug扩展文件的绝对路径

zend_extension="C:Appphpphpphp-7.0.12-ntsextphp_xdebug-2.7.0alpha1-7.0-vc14-nts.dll"

;最大循环或调试次数,防止死循环

xdebug.max_nesting_level=50

;启用性能检测分析

xdebug.profiler_enable=On

;启用代码自动跟踪

xdebug.auto_trace=on

;允许收集传递给函数的参数变量

xdebug.collect_params=On

;允许收集函数调用的返回值

xdebug.collect_return=On

;指定堆栈跟踪文件的存放目录

xdebug.trace_output_dir="C:Appphpdebug"

;指定性能分析文件的存放目录

xdebug.profiler_output_dir="C:Appphpdebug"

;追加

xdebug.profiler_append=1

;指定追踪文件名格式

;xdebug.profiler_output_name = "cachegrind.out.%c"

xdebug.profiler_output_name = "cachegrind.out.%s"

;远程调试是否开启

xdebug.remote_enable = On

;端口

xdebug.remote_port=9000

;远程调试地址

xdebug.remote_host = 127.0.0.1

;数组或对象最大层数 最大可设置1023

xdebug.var_display_max_depth = 10

;require,include相关载入的文件名写入追踪文件

xdebug.collect_includes=1

;堆栈追踪

xdebug.default_enable=1

;打印请求方式

xdebug.dump.SERVER=REQUEST_METHOD

;打印GET请求参数

xdebug.dump.GET=*

;打印POST请求参数

xdebug.dump.POST=*

;打印COOKIE

;xdebug.dump.COOKIE=*

;打印UA

;xdebug.dump.SERVER=HTTP_USER_AGENT

配置好重启服务器

第五步: 使用

安装php xdebug调试工具及性能分析工具webgrind for windows第6张

接下来使用xdebug的日志分析工具分析

xdebug 日志分析工具 webgrind v1.5

下载地址: https://github.com/jokkedk/webgrind

下载后如果是压缩包解压后 , 如图所示

安装php xdebug调试工具及性能分析工具webgrind for windows第7张

打开config.php 配置

static $storageDir = 'C:/App/php/debug'; // 配置为xdebug xdebug.profiler_output_dir 所指的目录

安装php xdebug调试工具及性能分析工具webgrind for windows第8张

安装php xdebug调试工具及性能分析工具webgrind for windows第9张

运行测试代码后, 访问webgrind的入口, 查看

安装php xdebug调试工具及性能分析工具webgrind for windows第10张

/END

免责声明:文章转载自《安装php xdebug调试工具及性能分析工具webgrind for windows》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇弹出窗口showModalDialog用法.net 中dapper实现事务的三种方式总结下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

php5.6安装

# yum --enablerepo=remi,remi-php56 install php-fpm php-common php-mysql php-opcache php-pear php-gd php-devel php-mbstring php-mcrypt php-cli php-pdo php-xml -y # yum --enablerepo...

ansible 的用法

ansible 常用模块 1 command 模块 默认模块,不指定 -m 参数时,使用的就是 command 模块; 但 "<", ">", "|", and "&" 操作都不可以,当然,也不支持管道; 缺点:不支持管道,没法批量执行命令; 示例: ansible 192.168.2.20 -m command -a 'ifconfi...

linux php安装扩展方法 查找配置文件

如何在linux中查看nginx、apache、php、mysql配置文件路径了,如果你接收一个别人配置过的环境,但没留下相关文档。这时该怎么判断找到正确的加载文件路径了。可以通过以下来判断 1、判断apache 首先执行命令找到httpd路径 ps aux | grep httpd 如httpd路径为 /usr/local/apache/bin/http...

宝塔面板-切换默认的php版本

方法一:   对于线上服务器部署,对于我们一些非专业运维程序员来说,『宝塔』镜像提供的服务器管理软件,给我们提供了极大的遍历。所以,新服务器的系统,打算直接采用宝塔镜像。       因不同系统,我们可能需要不同的 PHP 版本,宝塔支持安装多个 PHP 版本,并且,允许不同项目配置不同的 PHP 版本。       但当我们想在 li...

关于php性能优化

php性能优化 1.尽量静态化: 如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。 当然了,这个测试方法需要在十万级以上次执行,效果才明显。 其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态方法可以直接调用,实例方法要先成生实例,通过实例调用...

php中对象转换数组与数组转换对象实例

用stdClass转换数组为对象                                                                                  Php代码 $arr = array(); $arr['a'] = 1;...