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

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

phpinfo();

上面是 x86 NTS VC14

第二步: 下载xdebug

官网 https://xdebug.org/

第三步:

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

第四步: php.ini 开启扩展

配置其它选项:

[Xdebug]

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

zend_extension="C:\App\php\php\php-7.0.12-nts\ext\php_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:\App\php\debug"

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

xdebug.profiler_output_dir="C:\App\php\debug"

;追加

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

配置好重启服务器

第五步: 使用

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

xdebug 日志分析工具 webgrind v1.5

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

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

打开config.php 配置

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

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

/END

原文地址:https://www.cnblogs.com/alex-dong/p/9126904.html

时间: 2024-11-12 14:57:19

安装php xdebug调试工具及性能分析工具webgrind for windows的相关文章

PHP性能分析工具XHProf安装使用教程

HProf是facebook开源出来的一个php轻量级的性能分析工具,跟Xdebug类似,但性能开销更低,还可以用在生产环境中,也可以由程序开关来控制是否进行profile.基于浏览 器的性能分析用户界面能更容易查看,或是与同行们分享成果.也能绘制调用关系图.在数据收集阶段,它记录调用次数的追踪和包容性的指标弧在动态callgraph的一个程序. 它独有的数据计算的报告/后处理阶段.在数据收集时,XHProfd通过检测循环来处理递归的函数调用,并通过给递归调用中每个深度的调用一个有用的命名来避开

php性能分析工具 - xhprof的安装使用

一.前言 有用的东西还是记录下来吧,也方便以后的查询:这次记录一下xhprof的安装使用: xhprof是facebook开源出来的一个php轻量级的性能分析工具,跟Xdebug类似,但性能开销更低, 还可以用在生产环境中,也可以由程序开 关来控制是否进行profile. 二.安装 1. wget http://pecl.php.net/get/xhprof-0.9.3.tgz 2. tar zxf xhprof-0.9.3.tgz 3. cd xhprof-0.9.3/extension 4.

Jvisualvm--JAVA性能分析工具

JDK自带的JAVA性能分析工具.它已经在你的JDK bin目录里了,只要你使用的是JDK1.6 Update7之后的版本.点击一下jvisualvm.exe图标它就可以运行了. 这里是VisualVM 的官方网站:https://visualvm.dev.java.net,资料很全,同时提供VisualVM最近版本下载. 1.安装 只要安装JDK即可,运行jvisualvm.exe ,选择[工具]——[插件]——[可用插件] · 2使用 2.1.远程机器设置 要从远程应用程序中检索数据,需要在

性能分析工具-PerfView

Roslyn的PM(程序经理) Bill Chiles,Roslyn使用纯托管代码开发,但性能超过之前使用C++编写的原生实现,这有什么秘诀呢?他最近写了一篇文章叫做<Essential Performance Facts and .NET Framework Tips>里头推荐了一个性能分析工具<Improving Your App's Performance with PerfView>.PerfView能够收集Windows事件跟踪(ETW)数据来追踪程序的调用流向,这些程序

Oracle性能分析工具介绍及使用

oracle数据库级别优化分析工具介绍 当我们对数据库优化诊断时,需要收集相应的信息以供参考,从个人的使用经验来说,这种统计数据分为两大类 一类是数据库级别的统计信息二类是os级别的统计信息 下面就分别介绍在不同的级别下,常用什么工具来收集信息帮助优化诊断 首先是oracle数据库级别优化分析工具介绍 目录: 1.statspack2.ASH3.AWR4.ORACLE EXPLAIN PLAN的总结(查询sql的执行计划)   a.autotrace   b.explain的使用 1.stats

Visual Studio代码性能分析工具

AMD CodeXL 2011年发布的AMD CodeAnalyst Performance Analyzer 现在已经被AMD CodeXL所替代.AMD CodeXL的主要目的是帮助开发者更好利用CPU, GPU和APU的计算性能,具有强大的GPU调试.CPU和GPU代码分析.及静态的OpenCL内核性能分析等能力. AMD提供了支持Windows 7.Windows 8和Linux系统的单机版CodeXL分析工具.在Visual Studio 2010,2012和2013上也有AMD Co

11个Visual Studio代码性能分析工具

软件开发中的性能优化对程序员来说是一个非常重要的问题.一个小问题可能成为一个大的系统的瓶颈.但是对于程序员来说,通过自身去优化代码是十分困难的.幸运的是,有一些非常棒的工具可以帮助程序员进行代码分析和性能测试,从而大大简化程序员进行代码性能优化的过程.MSDN杂志2011年7月份曾发布主题为“.NET代码分析工具和技术”的那一期,让广大程序员收获颇丰.四年过去之后,这些工具又进一步做出了很多改进,同时也出现了更多的选择.本文对当前主流的一些Visual Studio代码性能分析工具进行简单的梳理

Java几款性能分析工具的对比

在给客户的应用程序维护的过程中,我注意到在高负载下的一些性能问题.理论上,增加对应用程序的负载会使性能等比率的下降.然而,我认为性能下降的比率远远高于负载的增加.我也发现,性能可以通过改变应用程序的逻辑来提升,甚至达到极限.为了更详细的了解这一点,我们需要做一些性能分析... 在给客户进行应用程序维护的过程中,我注意到一些关于高负载条件下的性能问题.理论上,增加对应用程序的负载会使性能有所下降,但是我认为性能下降的比率远远高于负载的增加,同时我也发现,性能可以通过改变应用程序的逻辑来提升.为了更

OProfile 性能分析工具

官方网站:http://oprofile.sourceforge.net/news/ oprofile.ko模块本文主要介绍Oprofile工具,适用系统的CPU性能分析,最主要它能深入内核函数,这是很多用户态工具达不到的地方. Oprofile是一个内核态工具,通过oprofile.ko模块内核模块来获取数据需要在加载oprofile.ko模块的时候,传递”timer=1″参数. modprobe oprofile timer=1 oProfilehttp://baike.baidu.com/