1. 下载xdebug
http://www.xdebug.org/download.php
2. 配置php.ini
如果是PHP5.3,则是zend_extension,如果是PHP5.2,则是zend_extension_ts,下载的版本也要是 带 _TS的版本
[Xdebug]
; Enable xdebug extension module
zend_extension=/usr/lib64/php/modules/xdebug.so
xdebug.auto_trace=on
xdebug.collect_params=On
xdebug.collect_return=On
xdebug.profiler_enable_trigger=on
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9004
xdebug.trace_output_dir="/tmp/xdebug"
xdebug.profiler_output_dir="/tmp/xdebug"
zend_extension=/usr/lib64/php/modules/xdebug.so
xdebug.auto_trace=on
xdebug.collect_params=On
xdebug.collect_return=On
xdebug.profiler_enable_trigger=on
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9004
xdebug.trace_output_dir="/tmp/xdebug"
xdebug.profiler_output_dir="/tmp/xdebug"
更多参数百度知道
如果配置过 ZendOptimizer, 需要先屏蔽 ZendOptimizer 有关的配置
3. 重启,查看phpinfo,是否有 xdebug了
4. 安装wincachegrind
分析性能的时候 在url后加?XDEBUG_PROFILE=true,然后去 xdebug.profiler_output_dir 设定的目录,用这个看
关于性能分析,可以看看 xhprof
http://blog.fj18.com/post/194.html
http://blog.51yip.com/php/1099.html
5. 调试
使用 netbeans,等工具,配置好 调试器端口9004或其它
-------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------
备用地址
zend sduldo
注意,nginx 下的php 端口是9000的话,xdebug的端口一定不能还是9000,
netbeans
相关推荐
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 ...
这些配置包括启用远程调试(xdebug.remote_enable=1)、指定远程主机的IP地址(xdebug.remote_host)、远程连接端口(xdebug.remote_port)等。在配置时,还需要设置xdebug.idekey的值为"PHPSTORM",这样IDE才能正确...
1. **一键切换**:在浏览器右上角,Xdebug Helper会显示一个图标,点击即可轻松开启或关闭Xdebug,无需重启服务器或编辑配置文件。 2. **自定义配置**:用户可以为不同的网站或项目设置不同的Xdebug配置,例如设置...
二、服务器端安装 xdebug 1. 宝塔面板进入 PHP 管理,选择安装扩展,然后选择 xdebug 并点击安装。 2. 查看安装是否成功,可以在宝塔面板进入 PHP 管理,查看 phpinfo() 信息的底部,查找 xdebug 相关信息。 3. ...
后面的目录“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环境中对代码进行调试的过程。这款插件使得开发者无需离开...