• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

PhpStorm-xdebug详细使用教程

武飞扬头像
头秃了也拗不过搞PPT的
帮助19

PhpStorm xdebug

前言

程序开发过程中,调试是不可避免的。以PHP开发来说,由于脚本语言特性,相信你在使用xdebug之前肯定以及确定以及百分百使用类似下面的方式做断点调试。

echo "";
die();

像上面的做法并不是不可行,但是不觉的过于麻烦吗!咋们也要像java开发那样可以在eclipse上使用 断言调试 。那么,php就刚好有一个xdebu功能,来实现断点调试操作。如果不知道xdebug是什么,麻烦度娘一波再回来看文章。


环境介绍

为什么使用小皮面板?因为集成的容易操作啊!!
为什么不使用更高版本的xdebug3.0*?如果有兴趣,可以去官网下载来玩玩,注意对应上你的PHP版本,还有php.ini的参数设置也发生了变化
xdebug官网

Xdebug运行原理

单机调试原理

多机调试原理

其实说白了,就是通过监听端口的形式,告诉IDE这次的请求是一个调试请求,然后IDE就执行调试功能了,你也就可以随心所欲打断电看数据了


调试设置
首先phpstudy先创建一个网站(xxx.com),选择合适的PHP版本后,将PHP的xdebug功能开启。

去到对应的php.ini开启以下配置
[Xdebug]
zend_extension=D:/phpstudy_pro/Extensions/php/php7.3.4nts/ext/php_xdebug.dll
xdebug.collect_params=1
xdebug.collect_return=1
xdebug.auto_trace=On
xdebug.trace_output_dir=D:/phpstudy_pro/Extensions/php_log/php7.3.4nts.xdebug.trace
xdebug.profiler_enable=On
xdebug.profiler_output_dir=D:/phpstudy_pro/Extensions/php_log/php7.3.4nts.xdebug.profiler
xdebug.remote_enable=1;allow remote debug
xdebug.remote_host=localhost
xdebug.remote_port=9002;listen port
xdebug.remote_handler=dbgp;default agreement
xdebug.remote_log="D:\phpstudy_pro\Extensions\tmp\xdebug.log"

phpstorm设置debug

设置到这里基本上就结束啦。验证也通过了,如果没通过,请根据IDE错误提示信息补全设置,接下去做实际演示效果


做足调试前期准备

  1. 开启IDE监听
  2. 开启browser插件
  3. 代码打上断点
  4. 选择调试的php文件进行调试

访问网站并且启动插件


IDE打上断点并且开启监听


成功执行调试


结语

相比较之下java的断点调试,eclipse是非常方便的。而PhpStorm调试则需要许多插件和配置文件的支持,需要做很多前期工作。但是,说让我们是PHPER呢,加油吧!

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanggckek
系列文章
更多 icon
同类精品
更多 icon
继续加载