服务器端程序:
>http://xdebug.org/
>
>客户端查看的程序:
>http://sourceforge.net/projects/wincachegrind/
>
>网上的安装配置方法:
> 一、安装配置
> 1、下载PHP的XDebug扩展,网址:
http://xdebug.org/>
> 2、在Linux下编译安装XDebug
>
>引用
>tar -xzf xdebug-2.0.0RC3.gz
>cd xdebug-2.0.0RC3
>/usr/local/php/bin/phpize
>./configure --enable-xdebug
>cp modules/xdebug.so /usr/local/php/lib/php/extensions/no-debug-non-zts-20020429/
>
> 注:/usr/local/php/lib/php/extensions/no-debug-non-zts-20020429/不同的PHP版本路径不同,也不一定要放在该路径,可以在zend_extension_ts中自行指定xdebug.so所在位置。
>
>
>引用
>vi /usr/local/php/lib/php.ini
>
> 修改php.ini,去除PHP加速模块,增加以下配置信息支持XDebug扩展
>view plaincopy to clipboardprint?
>[Xdebug]
>zend_extension_ts="/usr/local/php/lib/php/extensions/no-debug-non-zts-20020429/xdebug.so"
>xdebug.profiler_enable=on
>xdebug.trace_output_dir="/tmp/xdebug"
>xdebug.profiler_output_dir="/tmp/xdebug"
>xdebug.profiler_output_name="script"
>[Xdebug]
>zend_extension_ts="/usr/local/php/lib/php/extensions/no-debug-non-zts-20020429/xdebug.so"
>xdebug.profiler_enable=on
>xdebug.trace_output_dir="/tmp/xdebug"
>xdebug.profiler_output_dir="/tmp/xdebug"
>xdebug.profiler_output_name="script"
>
>引用
>mkdir -p /tmp/xdebug
>chmod 755 /tmp/xdebug
>chown www:www /tmp/xdebug
>/usr/local/apache/bin/apachectl -k restart
>
>
> 3、客户端(Windows):WinCacheGrind
> 下载地址:
http://sourceforge.net/projects/wincachegrind/>
> 二、分析过程
> 1、访问你的网站,将首页上各种链接点击几遍,XDebug在/tmp/xdebug目录生成以下文件:
> usr_local_apache_htdocs_app_checknum_chknum_php_cachegrind.out
> usr_local_apache_htdocs_app_login_showHeaderLogin_php_cachegrind.out
> usr_local_apache_htdocs_app_play_play_php_cachegrind.out
> usr_local_apache_htdocs_app_user_member_php_cachegrind.out
> usr_local_apache_htdocs_tag_tags_php_cachegrind.out
> usr_local_apache_htdocs_top_top_php_cachegrind.out
>
> 2、将以上文件拷贝到Windows上,用客户端软件WinCacheGrind打开每个文件,发现以下PHP程序执行所耗费的时间最长:
> /usr/local/apache/htdocs/tag/tags.php 耗时840ms
分享到:
相关推荐
2. **堆栈回溯**:当程序出错时,Xdebug能提供详细的堆栈回溯信息,显示调用函数的完整链路,有助于找出问题的根源。 3. **变量查看**:在调试过程中,Xdebug可以展示所有变量的当前值,包括局部变量和全局变量,这...
**Xdebug Helper 调试插件详解** Xdebug Helper 是一款专为 PHP 开发者设计的浏览器扩展,尤其在谷歌浏览器和360浏览器上得到了广泛应用。它为程序员提供了强大的调试工具,使得在Web开发过程中能更有效地定位并...
**Xdebug Helper Chrome 插件详解** Xdebug Helper 是一款专为 PHP 开发者设计的 Chrome 浏览器扩展,它能够与 PHP IDE(如 PhpStorm)无缝集成,帮助开发者进行调试工作,查找并修复代码中的错误。这款插件极大地...
xdebug helper chrome插件是一款PHP CHROME调试插件,与Zend Studio,XAMPSERVER协同工作,易于调试、分析和扩展Xdebug跟踪,使用也很简单,打开谷歌浏览器,几步就能解决。有需要的赶快下载吧! 使用方法:解压后,...
Xdebug helper插件则将这个强大的功能集成到浏览器中,通过简单的界面操作就能开启或关闭Xdebug调试模式,大大简化了调试流程。 在压缩包中,文件列表包括了以下组件: 1. options.css 和 options.html:这是插件...
使用Xdebug Helper时,开发者首先需要在PHPStorm等IDE中配置Xdebug,然后在Chrome浏览器中安装并启用插件。当访问PHP脚本时,点击插件图标,可以快速启动或停止Xdebug调试会话。此外,插件还支持自定义触发条件,如...
### Xdebug配置与PHPStorm配置详解 #### 一、Xdebug简介及下载 Xdebug是一款强大的PHP扩展,主要用于提供PHP代码的调试与性能分析功能。它通过与IDE(如PHPStorm)结合,使得开发人员能够方便地进行断点调试、性能...
使用Xdebug调试和优化PHP程序系列教程之Xdebug配置,根据Xdebug的官方文档来详细解释Xdebug的参数配置。 Xdebug配置 第一部分:安装 预编译模块 安装预编译模块是很容易的。只需要将它们放到一个目录中,并将下面的...
5. **Xdebug的配置选项**:Xdebug有许多可配置的选项,例如`xdebug.remote_enable`用于开启远程调试,`xdebug.idekey`定义IDE的键,`xdebug.var_display_max_children`控制变量展开的最大深度等。根据需求,合理调整...
- 当 `xdebug.show_info` 或 `xdebug.show_local_vars` 设置为 1 时,Xdebug 会在页面底部显示一个包含调试信息的条形栏,方便快速查看状态。 9. **配合版本控制系统** - 如果你在使用 Git 等版本控制系统,可以...
5. **性能优化**:除了调试,XDebug还有其他功能,如`xdebug.profiler_enable`可以开启代码性能分析,生成`cachegrind.out`文件,通过工具如KCacheGrind可视化分析性能瓶颈。 6. **注意事项**:在生产环境中,通常...
4. **远程调试**:通过 `xdebug.remote_enable` 配置,可以远程连接到 IDE(如 PhpStorm)进行调试。 5. **追踪输出**:Xdebug 可以生成追踪文件,显示每次请求的详细执行流程。 6. **内存和时间消耗**:Xdebug ...
1. **一键切换**:在浏览器右上角,Xdebug Helper会显示一个图标,点击即可轻松开启或关闭Xdebug,无需重启服务器或编辑配置文件。 2. **自定义配置**:用户可以为不同的网站或项目设置不同的Xdebug配置,例如设置...
后面的目录“I:\Projects\xdebug”为你想要放置Xdebug输出的数据文件的目录,可自由设置。 4. 重启Apache; 5. 写一个test.php,内容为(); ?>,如果输出的内容中有看到xdebug,说明安装配置成功。
Xdebug Helper插件的出现,使得在Chrome浏览器中使用Xdebug变得更加便捷。在下载了"xdebug helper-1.6.1.zip"文件后,你需要将文件的后缀名从.zip更改为.crx,这是Chrome浏览器扩展程序的标准格式。然后,打开Google...
**Xdebug扩展详解** Xdebug是一款为PHP开发者设计的强大调试工具,它提供了丰富的功能,能够极大地提高开发效率和代码质量。Xdebug的核心功能包括代码调试、性能分析以及故障报告,对于PHP开发人员来说,它是不可或...
2. 远程调试:通过xdebug.remote_host和xdebug.remote_port配置,使Xdebug连接到开发者的本地IDE,实现远程调试。 3. 代码覆盖率分析:利用xdebug.coverage_enable=1,配合PHPUnit等测试框架,可生成代码覆盖率报告...
**Xdebug Helper Chrome 1.4.3 插件详解** Xdebug Helper 是一款专为谷歌浏览器(Chrome)设计的扩展程序,版本号为1.4.3,它极大地简化了PHP开发人员在Web环境中对代码进行调试的过程。这款插件使得开发者无需离开...
二、服务器端安装 xdebug 1. 宝塔面板进入 PHP 管理,选择安装扩展,然后选择 xdebug 并点击安装。 2. 查看安装是否成功,可以在宝塔面板进入 PHP 管理,查看 phpinfo() 信息的底部,查找 xdebug 相关信息。 3. ...