Xdebug安装及调试

来源:互联网 发布:化学分子式绘制软件 编辑:程序博客网 时间:2024/04/29 21:56

一、复制php_xdebug.dll文件到C:\wamp\bin\php\php5.3.3\ext目录下。

二、配置php.ini文件

zend_extension=D:\wamp\bin\php\php5.3.3\ext\php_xdebug-2.1.0-5.3-vc6.dll

三、重启APAPHE.

四、看到下面的出现有Xdebug说明xdebug安装成功。

五、在php.ini中配置Xdebug参数后重启

zend_extension=D:\wamp\bin\php\php5.3.3\ext\php_xdebug-2.1.0-5.3-vc6.dll

[Xdebug]

;是否开启自动跟踪

xdebug.auto_trace= On

;是否开启异常跟踪

xdebug.show_exception_trace= On

;是否开启远程调试自动启动

xdebug.remote_autostart= On

;是否开启远程调试

xdebug.remote_enable= On

;允许调试的客户端IP

xdebug.remote_host=192.168.1.107

;远程调试的端口(默认9000)

xdebug.remote_port=9000

;调试插件dbgp

xdebug.remote_handler=dbgp

;是否收集变量

xdebug.collect_vars= On

;是否收集返回值

xdebug.collect_return= On

;是否收集参数

xdebug.collect_params= On

;跟踪输出路径

xdebug.trace_output_dir="c:\xdebug"

;是否开启调试内容

xdebug.profiler_enable=On

;调试输出路径

xdebug.profiler_output_dir="c:\xdebug"

xdebug.remote_enable=true    //Xdebug允许远程IDE连接
xdebug.remote_host=127.0.0.1   //允许连接的zend studio的IP地址
xdebug.remote_port=9000       //反向连接zend studio使用的端口
xdebug.remote_handler=dbgp    //用于zend studio远程调试的应用层通信协议

 

六、重要说明:这里容易忽视的一个问题是xdebug.remote_host信息的配置,如果你使用的是局域网或无线路由器,将xdebug.remote_host配置为127.0.0.1是无用的,会导致无法使用zend studio调试PHP,zendstudio的单步调试按钮也无效!必须将xdebug.remote_host配置为zend studio安装机器的实际地址,IP地址可以通过ipconfig查看,由于我使用的是无线路由器,所以我将xdebug.remote_host配置为192.168.1.100。

七、    Zend Studio 7开启Xdebug调试

打开Zend Studio 7安装目录\plugins\com.zend.php_7.0.0.v20090712-1841目录,目录下有一个plugin_customization.ini文件,打开文件找到
org.eclipse.ui.workbench/UIActivities.com.zend.php.debug.ui.XDebugActivity=false
这行,改成true,保存后,重新启动Zend Studio 7,php debug里面就可以选择Xdebug进行调试了。

八、    打开zend studio7,选择菜单Project->Properties,然后在弹出界面           中选择左侧PHPDebug选项,如图:

 

  使用zend studio调试PHP,主要通过Debug As菜单,共有三种选择PHP Script、PHP Web Page、PHP Unit Test,此处选择PHP Web Page,由于可能存在同一PHP文件之前使用zend studio调试PHP时并没有选择使用Xdebug,需要清除旧的调试文件,可以通过Debug Configurations菜单清除上述三种zend studio调试方式中的文件,此处选择的是PHP Web Page,所以只要将此项中的文件清除即可。

  Debug Configurations可通过三种方式进入:1、右击需要调试的PHP文件,选择Debug As或者打开调试的PHP文件;2、选择菜单栏上Run菜单下的Debug As进入;3、点击菜单栏Run菜单下方小蜘蛛图标旁的向下箭头选择Debug Configurations。

  Debug Configurations配置完毕后,可打开需要使用zend studio调试的PHP文件选择Debug As中的PHPWeb Page选项,核对好Launch Url后点击Ok即可调试,Xdebug在zend studio中调试PHP文件的画面如图

在zend-studio中使用xdebug调试PHP教程

  如图你可以通过单步调试(F5)对PHP文件进行调试,只要Xdebug配置正确,在调试代码窗口中会出现选中的淡绿色背景代码,否则单步调试(F5)功能是失效的。

  最后你可以在D:\PHPWeb\xdebug\trace和D:\PHPWeb\xdebug\profiler目录下看到zend studio调试PHP文件时Xdebug输出的调试信息文件cachegrind.out.*和trace.*.xt。

  至此使用zend studio配置Xdebug调试PHP源码的基础教程就介绍完了,今后还将介绍更多zend studio调试PHP源码的PHP教程。