都1202年了,你调试php的时候还在使用print_r();die();吗?今天说一下php断点调试工具xdebug,无需google的xdebugHelper!无需在postman请求时加cookie!绝对方便好用!
相关环境:windows10,phpstudy,php7.3,phpstorm2021.1.1

一、环境配置

首先需要开启php环境的xdebug扩展,安装扩展的方法请自行百度,php.ini中的配置如下

说明:我使用的phpstudy,开启扩展后会自动在php.ini中自动添加xdebug的配置;
但是xdebug.idekey和xdebug.remote_autostart是我自己后面加上去的,xdebug.idekey等会需要配置在phpstorm中。
xdebug.remote_autostart即开启远程调试自动启动,允许你直接用phpstorm或浏览器访问某个方法时自动断点拦截,而不是点击IDE的爬虫图标才进行断点。

[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=Off
xdebug.trace_output_dir=D:/phpstudy_pro/Extensions/php_log/php7.3.4nts.xdebug.trace
xdebug.profiler_enable=Off
xdebug.profiler_output_dir=D:/phpstudy_pro/Extensions/php_log/php7.3.4nts.xdebug.profiler
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9010
xdebug.remote_handler=dbgp
xdebug.idekey = PHPSTORM
xdebug.remote_autostart = 1

至此环境配置完毕,可以phpinfo()查看xdebug是否安装成功,下面开始phpstorm相关的配置

二 、phpstorm配置

1.首先配置phpstorm的php版本,Settings->PHP

如果CLI Interpreter选项是空的,则点击右侧三个点进行配置

选择好php版本后,如果xdebug扩展安装正确的话,会在右侧显示xdebug的版本信息

3.phpstorm的Debug配置,Settings->PHP->Debug

这里的端口要和php.ini中的一致

4.phpstorm的Debug配置,Settings->PHP->Debug->DBGp Proxy

IDE key 就是在php.ini中配置的idekey
5.phpstorm的Servers配置,Settings->PHP->Servers

name随便写,Host写项目的域名,截图中我的项目使用的是本地host代理域名,port即项目运行的端口
6.点击如下图按钮添加配置

name随便写,Server就选择我们刚刚添加的Server


7.启用断点

phpstrom设置如下,然后在程序的左侧打上断点后,再次请求程序,就可以开始调试了

phpstorm使用xdebug断点调试相关推荐

  1. phpstorm 配置 xdebug断点调试

    前言 php是脚本型程序 每次出错都要手动exit断点程序不是很方便 哪里有需求哪里就有生产,Xdebug可以实现对php的断点调试.下面将我个人的安装经历分享给大家. 运行环境 windows .l ...

  2. phpstudy+PHPSTORM配置xdebug断点调试

    记录一下 花了一上午时间失败了(心态都炸了,本来就调试有问题,后面网站都打不开了),于是全推倒重新配置一遍并记录一下. 网站配置和文件配置 首先打开phpstudy,打开这两个. 然后配置我们的网站, ...

  3. Vagrant+PHPStorm+Google+XDebug断点调试

    1.登陆vagrant修改xdebug.ini配置 A. 登陆vagrant:vagrant sshB. 修改配置:sudo vim /etc/php/7.0/fpm/conf.d/20-xdebug ...

  4. phpstorm+Xdebug断点调试PHP

    前言: 何为DEBUG? 相信很多程序员都知道debug这个单词,也明白它的意思,但是对于这词的由来,恐怕少有人知道.关于debug的由来,要追溯到1937年.1937年,美国青年霍德华.艾肯找到IB ...

  5. 宝塔 开启xdebug_宝塔安装及Xdebug断点调试配置

    宝塔安装及Xdebug断点调试配置 WINDOW安装: 1.首先在此网站 https://www.bt.cn/ 下载宝塔: 2.安装在D盘中,安装完成后在软件面版的右上角菜单设置账号和密码: 3.访问 ...

  6. phpstorm配置Xdebug进行调试PHP教程

    ps : php版本和xdebug版本一定要相对应 1. PHP安装xdebug扩展 php.ini的配置,下面的配置仅供参考,路径要换成自己的! [xdebug] zend_extension=&q ...

  7. PhpStorm 配置debug断点调试

    以下方法可以不用下载Xdebug helper浏览器扩展插件,也不需配置Debug Configurations. 环境 phpstudy_pro 小皮集成环境 Apache 2.4.39 php 7 ...

  8. php配置xdebug断点调试

    环境:mac 10.15.4 zcm@zcmdeMacBook-Pro 20190902 % php -v PHP 7.4.9 (cli) (built: Aug 7 2020 19:23:06) ( ...

  9. PhpStorm+Xdebug断点调试环境搭建

    文章目录 环境 配置 环境 phpstorm.phpstudy 配置 1.配置php中的xdebug,在php.ini中配置,用的哪个版本,就配置哪个,这里以5.4.5为例 php.ini中xdebu ...

最新文章

  1. android 线程list.add,ListenableWorker 中的线程处理
  2. 数据库连接池到底应该设多大?
  3. 如何发布Node模块到NPM社区
  4. MyBatis 几个常用的 jdbcType数据
  5. Linux 文本格式显示折线图,linux 折线图
  6. Get sdcard directory by adb
  7. NHibernate与EF(Entity Framework)的区别
  8. 深度学习笔记(12) Batch归一化网络
  9. python pipeline框架_爬虫(十六):Scrapy框架(三) Spider Middleware、Item Pipeline|python基础教程|python入门|python教程...
  10. springboot实战pdf_腾讯架构师Spring Boot实战篇(PDF文档)
  11. 剑指offer面试题[4]-空格替换
  12. Linux基础——Linux 基本指令 ls 和 cd
  13. Thread中断的理解
  14. [MTK][FAQ20888] 开关机、重启时间优化
  15. 2020最新微信小程序学习资源汇总,包括文档、视频、系列教程、开源项目、框架!
  16. SSE/AVX/AVX2汇编技巧
  17. Unity - 撸一个简单版本的 四叉树 + 视锥cascaded,用于场景剔除
  18. R语言画图教程之盒形图
  19. python可以制作大型游戏_python能做游戏吗-python能开发游戏吗
  20. python 海龟 速度_Python中的高级turtle(海龟)作图

热门文章

  1. onlyoffice 修改文件大小限制
  2. .xml文件如何用excel作为默认打开方式
  3. 一个QQ靓号,还不如一碗牛肉面?
  4. MMORPG手游制作-任务1.Unity工具简介 maya简介
  5. 魔爪稳定器服务器连不上怎么办,新手必看!说不定你也中招的稳定器常见错误操作...
  6. Ftrace使用及实现机制
  7. P4072 [SDOI2016]征途
  8. 关于LVM管理PVcreate过程中错误Device /dev/sdb not found (or ignored by filtering)
  9. 淄博热力开启传统企业 AIoT 数字化转型新征程!
  10. eyeshot fem 2022 高级版-看截图