`
阿尔萨斯
  • 浏览: 4181492 次
社区版块
存档分类
最新评论

xdebug的安装、使用说明

 
阅读更多
一、安装xdebug模块
1、去www.xdebug.org下载相应版本php的模块文件,保存下载后的文件到php的ext目录,可以自己修改文件的名称,如保存成:php_xdebug.dll
2、修改php.ini,增加如下信息

[Xdebug]
zend_extension_ts="c:/webserver/php5/ext/php_xdebug.dll"
xdebug.auto_trace=on
xdebug.collect_params=on
xdebug.collect_return=on
xdebug.trace_output_dir="c:/webserver/php5/debuginfo"
xdebug.profiler_enable=on
xdebug.profiler_output_dir="c:/webserver/php5/debuginfo"

参数解释:
zend_extension_ts="c:/webserver/php5/ext/php_xdebug.dll"
;加载xdebug模块。这里不能用extension=php_xdebug.dll的方式加载,必须要以zend的方式加载,否则安装上后,phpinfo是显示不出xdebug这个项的。

xdebug.auto_trace=on;
;自动打开“监测函数调用过程”的功模。该功能可以在你指定的目录中将函数调用的监测信息以文件的形式输出。此配置项的默认值为off。

xdebug.collect_params=on;
;打开收集“函数参数”的功能。将函数调用的参数值列入函数过程调用的监测信息中。此配置项的默认值为off。

xdebug.collect_return=on
;打开收集“函数返回值”的功能。将函数的返回值列入函数过程调用的监测信息中。此配置项的默认值为off。

xdebug.trace_output_dir=”c:/Temp/xdebug”
;设定函数调用监测信息的输出文件的路径。

xdebug.profiler_enable=on
;打开效能监测器。

xdebug.profiler_output_dir=”c:/Temp/xdebug”;
;设定效能监测信息输出文件的路径。

还有一些更为具体的参数设定,详见:http://www.xdebug.org/docs-settings.php

3、重启apache

这样,在本地运行php的时候,会在所设定的目录里产生一些调试信息的文件:

* 函数调用过程监测信息文件的文件名格式:trace.××××××.xt。这个文件可以直接查看,里面包含了函数运行的时间,函数调用的参数值,返回值,所在的文件和位置等信息。内容格式还是相对直观的。
* 效能监测文件的文件名格式:cachegrind.out.××××××××。
这个文件也可以直接查看,不过信息格式不易被人类所理解,
所以我们需要接下来的一个软件。

二、安装wincachegrind
由于效能监测文件:cachegrind.out.××××××××文件的内容不易被人类所理解,所以我们需要一个工具来读取它。windows下就有一款这样的软件:wincachegrind。
1、到http://sourceforge.net/projects/wincachegrind/下载安装wincachegrind
2、安装运行后,点击Tools->options,设定你的working folder(php.ini里xdebug.profiler_output_dir的值)
这样就可以比较直观的查看效能监测文件的信息了。
分享到:
评论

相关推荐

    xdebug-2.0.4.tgz

    为什么需要Debugger? 很多PHP程序员调试使用echo、print_r()、var_dump()、printf()等,其实对于有较丰富开发经验的程序员来说这些也已经足够了,他们往往可以...>,如果输出的内容中有看到xdebug,说明安装配置成功。

    php7.X+PhpStorm2019.X+宝塔linux xdebug远程调试环境的安装及设置

    关于xdebug的安装及设置网上教程很多,通过实践发现网上的很多信息有误,特记录一个相对简单清晰的说明,希望能帮助到有需要的人。

    php Xdebug 调试扩展的安装与使用.

    Xdebug安装 下载xdebug扩展的时候注意xdebug的版本与php版本相对应,不然出现不必要的麻烦! 我自己使用的是PHP5.2.5,下载的xdebug文件名为:php_xdebug-2.0.3-5.2.5.dll,将文件放到php/ext文件夹下即可 3.配置 ...

    php_xdebug-2.0.4-5.2.8.dll

    为什么需要Debugger? 很多PHP程序员调试使用echo、print_r()、var_dump()、printf()等,其实对于有较丰富开发经验的程序员来说这些也已经足够了,他们往往可以...>,如果输出的内容中有看到xdebug,说明安装配置成功。

    Xdebug —用于PHP的步骤调试器和调试工具-PHP开发

    Xdebug这些是安装Xdebug的说明。 另请参阅http://xdebug.org/support.php以获得支持。 您需要与其他PHP分开编译Xdebug。 但是请注意,您需要访问脚本Xdebug Xdebug是PHP的调试工具。 它提供了逐步调试功能以及各种...

    PHP远程调试之XDEBUG

    开发的时候我都是使用XDebug在本地调试,但是最近加入一些项目中去,环境太复杂了,要在本地搭建一个开发环境真的太麻烦了,那么我们怎么使用xdebug来远程调试呢? 我这里使用虚拟机搭建了一个模拟环境来实验说明:...

    教你在PHPStorm中配置Xdebug

    1. 确认你已经安装了Xdebug 通过ssh登录你的homestead,执行 ls /etc/php5/fpm/conf.d 如果你看到20-xdebug.ini的配置项,说明Xdebug是正确加载了的,如下图: 2. 配置xdebug.ini 通过下面的命令进入xdebug.ini所在...

    PHP8和phpStrom安装配置调试完整说明

    这是一篇关于php和...之前在网上看到别人的相关文章,发现有的写的不全面甚至于也不正确特别是xdebug 大部分都是相关xdebug2 的,xdebug3相关配置很少也不全 。想着自行配置并把配置过程记录下来,就形成了这篇。

    Notepad++ 插件 最新版,亲测可用DBGP plugin

    需要说明的是,如果同时安装有 xcache 一定要先加载 xcache,再加载 xdebug。否则会造成 php 运行异常。 使用首先,将编写分别使用递归方式和使用循环方式计算100的阶乘的两个函数,如下: <?php function f1($x)...

    toolboxdemo:我的演讲“我的盒子里的所有工具”的一个小演示代码库

    它是一个安装了 PHP 5.6、... 有趣的朗读: Lorna Mitchell 关于 Charles Proxy 的文章: : 量身定制的 Xdebug 安装说明(粘贴在您的 PHPinfo 中,根据您的系统生成分步指南!): : Xdebug 远程调试文档: : XHPR

    phpstudy使用说明

    程序包集成最新的Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend Optimizer+Zend Loader,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序绿色小巧简易迷你仅有35M,有专门的控制面板。...

    woocommerce-payments:接受通过信用卡付款。 在WordPress中管理交易

    如果您使用的是Docker环境,请参见此处的设置说明: : 安装以下插件: WooCommerce 要设置测试帐户,请遵循。 您将需要一个外部可访问的URL来设置插件。 您可以为此使用ngrok。 请参阅: : (出于可见性考虑...

    Symfony-Maleteo

    使用XDebug和VS进行配置的配置文件,请按照以下说明进行操作: 安装VS代码中的“ PHP调试”。 Abrir el proyecto en VS Code en la carpeta raiz,al mismo nivel queestánlos fichero Dockerfile和docker-...

    upupw_Apache_PHP5.5

    UPUPW APACHE版环境集成包目录说明: 01、UPUPW.exe UPUPW控制面板主程序 02、Apache2 Apache web服务器软件目录 02、Backup UPUPW配置备份及出厂配置目录 03、FileZillaftp FileZilla server ftp程序目录 04、...

    vscode-php-debug:适用于Visual Studio CodePHP调试适配器

    安装 ... 此扩展是Derick Rethans在VS Code和之间的调试适配器。... 它将进行分析,并为您的环境提供量身定制的安装说明。 简而言之: 在Windows上:适用于您PHP版本,体系结构(64/32位),线程安全性(TS / NTS)和

    tokaido:Docker的零配置Drupal本地开发环境

    安装说明可在 特征 Drupal 7和8支持。 在MacOS上运行。 易于使用! 只需键入tok up一个零配置环境。 快速地! 大多数环境在不到30秒的时间内即可就绪。 易于配置的配置编辑器( tok config )高度可tok config ...

    PHP 开发环境配置(Zend Studio)

    您可能感兴趣的文章:用Zend Studio+PHPnow+Zend Debugger搭建PHP服务器调试环境步骤PHP开发工具ZendStudio下Xdebug工具使用说明详解Zend studio for eclipse中使php可以调用mysql相关函数的设置方法Zend Studio使用...

    vdebug:Vim的多语言DBGP调试器客户端(PHP,Python,Perl,Ruby等)

    Vdebug随附的Vim帮助文件中提供了使用上述所有语言设置调试的分步说明。 它基于从Seung Woo Shin最初创建的Xdebug Vim脚本的遗产中获得的经验,并被许多其他人扩展,但是它是完全重建的,以提供更好的界面和对新...

    遍历目录树java源码-navex:肚脐

    遍历目录树java源码肚脐 Navex 是一个用于 Web 应用程序的漏洞利用生成框架。 它由两个主要步骤组成:...中的所有安装说明进行操作。 在使用 PHPJoern 解析应用程序之前,必须分析应用程序的数据库架构并将其格式化为

    Blumentals_WeBuilder_2020_v16.1.0.226.rar

    安装说明:https://blog.csdn.net/hongfu951/article/details/118517942 WeBuilder是一个快速、智能、强大的通用代码编辑器,适用于所有web开发人员。干净的界面、快速的启动、出色的多功能性和强大的功能使管理和...

Global site tag (gtag.js) - Google Analytics