phpstorm使用xdebug断点调试
都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断点调试相关推荐
- phpstorm 配置 xdebug断点调试
前言 php是脚本型程序 每次出错都要手动exit断点程序不是很方便 哪里有需求哪里就有生产,Xdebug可以实现对php的断点调试.下面将我个人的安装经历分享给大家. 运行环境 windows .l ...
- phpstudy+PHPSTORM配置xdebug断点调试
记录一下 花了一上午时间失败了(心态都炸了,本来就调试有问题,后面网站都打不开了),于是全推倒重新配置一遍并记录一下. 网站配置和文件配置 首先打开phpstudy,打开这两个. 然后配置我们的网站, ...
- Vagrant+PHPStorm+Google+XDebug断点调试
1.登陆vagrant修改xdebug.ini配置 A. 登陆vagrant:vagrant sshB. 修改配置:sudo vim /etc/php/7.0/fpm/conf.d/20-xdebug ...
- phpstorm+Xdebug断点调试PHP
前言: 何为DEBUG? 相信很多程序员都知道debug这个单词,也明白它的意思,但是对于这词的由来,恐怕少有人知道.关于debug的由来,要追溯到1937年.1937年,美国青年霍德华.艾肯找到IB ...
- 宝塔 开启xdebug_宝塔安装及Xdebug断点调试配置
宝塔安装及Xdebug断点调试配置 WINDOW安装: 1.首先在此网站 https://www.bt.cn/ 下载宝塔: 2.安装在D盘中,安装完成后在软件面版的右上角菜单设置账号和密码: 3.访问 ...
- phpstorm配置Xdebug进行调试PHP教程
ps : php版本和xdebug版本一定要相对应 1. PHP安装xdebug扩展 php.ini的配置,下面的配置仅供参考,路径要换成自己的! [xdebug] zend_extension=&q ...
- PhpStorm 配置debug断点调试
以下方法可以不用下载Xdebug helper浏览器扩展插件,也不需配置Debug Configurations. 环境 phpstudy_pro 小皮集成环境 Apache 2.4.39 php 7 ...
- php配置xdebug断点调试
环境:mac 10.15.4 zcm@zcmdeMacBook-Pro 20190902 % php -v PHP 7.4.9 (cli) (built: Aug 7 2020 19:23:06) ( ...
- PhpStorm+Xdebug断点调试环境搭建
文章目录 环境 配置 环境 phpstorm.phpstudy 配置 1.配置php中的xdebug,在php.ini中配置,用的哪个版本,就配置哪个,这里以5.4.5为例 php.ini中xdebu ...
最新文章
- android 线程list.add,ListenableWorker 中的线程处理
- 数据库连接池到底应该设多大?
- 如何发布Node模块到NPM社区
- MyBatis 几个常用的 jdbcType数据
- Linux 文本格式显示折线图,linux 折线图
- Get sdcard directory by adb
- NHibernate与EF(Entity Framework)的区别
- 深度学习笔记(12) Batch归一化网络
- python pipeline框架_爬虫(十六):Scrapy框架(三) Spider Middleware、Item Pipeline|python基础教程|python入门|python教程...
- springboot实战pdf_腾讯架构师Spring Boot实战篇(PDF文档)
- 剑指offer面试题[4]-空格替换
- Linux基础——Linux 基本指令 ls 和 cd
- Thread中断的理解
- [MTK][FAQ20888] 开关机、重启时间优化
- 2020最新微信小程序学习资源汇总,包括文档、视频、系列教程、开源项目、框架!
- SSE/AVX/AVX2汇编技巧
- Unity - 撸一个简单版本的 四叉树 + 视锥cascaded,用于场景剔除
- R语言画图教程之盒形图
- python可以制作大型游戏_python能做游戏吗-python能开发游戏吗
- python 海龟 速度_Python中的高级turtle(海龟)作图
热门文章
- onlyoffice 修改文件大小限制
- .xml文件如何用excel作为默认打开方式
- 一个QQ靓号,还不如一碗牛肉面?
- MMORPG手游制作-任务1.Unity工具简介 maya简介
- 魔爪稳定器服务器连不上怎么办,新手必看!说不定你也中招的稳定器常见错误操作...
- Ftrace使用及实现机制
- P4072 [SDOI2016]征途
- 关于LVM管理PVcreate过程中错误Device /dev/sdb not found (or ignored by filtering)
- 淄博热力开启传统企业 AIoT 数字化转型新征程!
- eyeshot fem 2022 高级版-看截图