PHP断点调试之IDE篇

php断点调试之手工篇中我们讲了echo,var_dump(),print_r()等调试方法,对于大多数程序员来说已经够用了,但还是没有达到一个真正意义上断点调试,那么我们这篇文章将揭秘PHP中真正的断点调试。
一、Xdebug配置
什么是Xdebug
Xdebug是一个开源的PHP程序调试工具,可以使用它来调试、跟踪及分析程序运行状态。当然,Xdebug需要结合PHP的编辑工具来打断点、跟踪、调试及分析,比较常用的PHP的Xdebug调试环境:PHPStorm +Xdebug
Xdebug安装
Xdebug的安装是作为PHP的拓展而存在的,一般情况下我们都是采用PHPStudy集成开发环境来做开发,Xdebug默认是装好了的,只需要直接配置就行。
Xdebug配置
修改对应PHP的配置文件
 

我们对这个配置做个简单的讲解:
[XDebug]
xdebug.profiler_append = 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 = "127.0.0.1";设置通信IP地址
xdebug.remote_port=9000;设置通信端口
xdebug.idekey=PHPSTORM;设置Ide标识
zend_extension="D:\phpStudy\php55\ext\xdebug.dll";加载Xdebug扩展
按照我标识的配置好,其它默认即可,这样Xdebug就配好了,记得重下Apache。但是现在还没有和PHPStorm打通,那么接下我们配置PHPStorm。
PHPStorm配置
打开PHPStorm的设置面板
 
选择PHP版本

3、配置端口
找到Xdebug配置,端口设置和PHP配置文件里远程通信端口一致,这里设置成9000。

配置IDEKey

到此,已经可以利用PHPStorm内置的调试器单步调试了
断点调试:
第一步:单击行号打是断点
 
第二步:开始调试
 
 
一定要注意,黄框里是PHP的才是内置脚本调试

现在已经可以看到每一步的变量了,这里只是内置脚本调试完成了,如果需要在浏览器调试,还得继续
浏览器配置
安装xdebug helper插件

配置插件
 
点绿浏览器Xdebug 
 
在PHPStorm里点亮Xdebug
 
现在,内置浏览器也可以断点调试了。
 
黄框里是个浏览器,点击就会在浏览器打开,然后也进入了断点调试模式
 
浏览器会一直等待

图片17.png (35.8 KB, 下载次数: 216)

下载附件

2017-5-27 14:45 上传


我们在PHPStorm里一直按下一步,可以看到每一步的变量

最后才会在浏览器显示出来结果。

本文来源:http://bbs.itsource.cn/thread-305-1-1.html,转载请注明出处!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值