您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
phpstudy+Xdebug配置可通过火狐浏览器控制激活eclipse断点调试php
发布时间:2016-05-18 17:37:49编辑:雪饮阅读()
断点调试雪饮在很久以前就曾接触过,不过是java在eclipse上面调试,当时雪饮很是懵懂。对其并不是很看重。后来雪饮学习了php,并且使用php来二次开发各种开源系统,此时方知断点调试的重要性。在一个陌生的开源系统上要想快速的进行二次开发就显得尤为重要。
但是eclipse绝大多数人都不会用它来进行断点调试,即便使用它来断点调试。当使用调试功能就需要配置xdebug,使用xdebug就有比较麻烦的影响项目访问速度的问题。那么有没有智能开启与关闭xdebug调试的功能呢?事实上是有的,只是很少有人用罢了。下面雪饮在这里就将如何配置eclipse进行断点调试以及如何智能控制调试模式开启与关闭(通过火狐浏览器)的方法与大家分享一下。
首先我们需要下载eclipse的php版本,雪饮目前使用的是zend-eclipse-php:
zend-eclipse-php下载地址:
链接:http://pan.baidu.com/s/1qY275mc 密码:btuz
该软件还需要java jdk的支持,要先下载并安装java jdk才可以运行eclipse。
java jdk下载地址:
链接:http://pan.baidu.com/s/1gfuIu7D 密码:0aca
java jdk一路next就安装完毕,全部默认选项即可。
安装完毕java jdk之后,我们还需要安装php环境,为了方便起见,我们直接用phpstudy2016吧。
phpstudy2016下载地址:
链接:http://pan.baidu.com/s/1dFNmHgd 密码:48qk
然后一键安装phpstudy2016,并选择php与环境组合为apache+5.3,因为雪饮再此处是以php5.3来配置的。
然后再phpstudy2016的“其它选项菜单”-“php扩展及设置”-“php扩展”中勾选“xdebug”待phpstudy2016重启后确认下php配置文件中xdebug的配置项是否如下:
[XDebug]
xdebug.profiler_append = 0
xdebug.auto_trace = On
xdebug.remote_autostart = 0
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir ="D:\phpStudy\tmp\xdebug"
xdebug.trace_output_dir ="D:\phpStudy\tmp\xdebug"
xdebug.profiler_output_name = "cache.out.%t-%s"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_port=9000
zend_extension="D:\phpStudy\php53\ext\xdebug.dll"
特别是xdebug.remote_autostart = 0,这个子配置项是指是否开启默认自动启用调试模式,此处值为0即为不开启,只有不开启在后面才可以通过火狐浏览器来控制调试模式的开启与关闭。
一切确认ok后。打开eclipse要你选择工作空间:
工作空间就设置在www目录之外,然后我们需要将原本www目录里面的内容复制出来,并删除原www目录,然后通过eclipse建立新项目为“www”:
依次打开“file->new->project->general->project”:
然后将你刚才复制的www目录里面的内容重新复制回现在eclipse自动创建的www目录中,然后file->refresh就可以看到你新建立的项目了。
接下来就需要配置eclipse了。
“window->preferences”:
到这里eclipse的配置就完毕了.
接下来我们需要在火狐浏览器中添加一款插件:
现在你可以将火狐浏览器顶部新安装的这个xdebug调试控制插件的图标变为绿色状态即为开启xdebug调试,此时你访问localhost就自动激活了eclipse的单步调试,此甲壳虫变为灰色即关闭xdebug调试。
关键字词:xdebug,火狐,断点调试,php,雪饮
上一篇:php导出数据为excel