Eclipse配置Xdebug进行调试

Eclipse forphp配置xdebug进行调试

 

1   为什么需要Xdebug

Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。
Xdebug官方站点:http://www.Xdebug.org

2   如何下载配置xdebug

这里的话,我们仅仅以wampServer为例进行说明.打开wampServer的php配置文件,在文件末尾加入如下内容

[xdebug]
zend_extension = "D:/server/wamp/bin/php/php5.3.13/zend_ext/php_xdebug-2.2.0-5.3-vc9.dll"
;开启自动跟踪
xdebug.auto_trace= On
;开启异常跟踪
;xdebug.show_exception_trace= On
;开启远程调试自动启动
xdebug.remote_autostart= On
;开启远程调试
xdebug.remote_enable= On
;收集变量
xdebug.collect_vars= On
;收集返回值
xdebug.collect_return= On
;收集参数
xdebug.collect_params= On
xdebug.trace_output_dir="F:\xampp_php53\debuginfo"
xdebug.profiler_enable=On
xdebug.profiler_output_dir="F:\xampp_php53\debuginfo"
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp

zend_extension中引用的这个dll,是wampServer根据我们的php版本已经自带的dll,我们直接找到其路径,就可以引用,假设,我们使用的不是wampServer怎么办,也没有关系,我们可以去xdebug.org找到自己适用的xdebug插件http://www.xdebug.org/wizard.php进入这个网页,贴上自己的phpinfo();打印的信息,它就会自动帮你找到适用的版本,如果找不到,可以手工的方式在xdebug.org中进行找寻。当我们下载完xdebug,配置完php后,打印phpinfo();应该会看到如下的信息。

 

当出现如上的内容时候,说明xdebug已经配置完成了。

3   配置Eclipse

配置eclipse的过程实际上就十分简单了,下面我们用一些图来说明。

3.1         点击window/preferences


修改PHP执行环境(可以修改已有的,也可以创建一个新的)


Executable path和php ini file根据实际路径进行填写,然后选择OK

 

3.2         修改Debug配置


点击Debug,将PHP Debugger改为xdebug, PHPExecutable改为刚才创建的环境

下面的Break at FirstLine决定在Debug的过程中是否是每一张页面的第一行都有断点


3.3         开启远程调试(重点)


开启远程调试,是非常重点的一个步骤,在网上大部分的教程中,并没有对这一点进行说明,而如果没有进行设置的话,只能采用eclipse内右键,以脚本的形式进行调试,而不能通过正常的网页进行浏览


点击Debug/InstalledDebugger选项,双击XDebug进行Xdebug配置,将Accept remote session (JIT) 选择为loclahost.

 

4   说明

至此为止的话,eclipse配置Xdebug应该已经成功,并且能正常调试了,实际上调试的配置还是较为简单的,但是大部分网上的攻略都缺少了3.3这个步骤,所以应该加以注意,如果仍没有成功,请参照其他网上的说明进行相关调整

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值