Visual Studio Code | VSCode 环境配置 —— VSCode 配置 PHP 调试环境 — PHP Debug

🌟想了解这个工具的其它相关笔记?看看这个:[网安工具] 代码编辑工具 —— Visual Studio Code · 使用手册

0x01:PHP Debug 代码调试插件 — 插件简介

PHP Debug 插件是 VSCode 中一个专用于对 PHP 代码进行调试的扩展工具。 该工具基于 Xdebug 开发,允许开发者在 VSCode 中对 PHP 代码进行单步调试、查看变量值等,极大的提升了 PHP 的开发效率。

0x02:PHP Debug 代码调试插件 — 安装流程

笔者下面提供的流程是基于 PhpStudy 环境的,所以如果读者是自己直接安装的 PHP 环境,那么本教程可能不是很适合你,关于 PhpStudy 的使用可以参考下面这个文章:

参考链接 🚀:服务器环境配置工具 —— PhpStudy · 使用手册

0x0201:PHP Debug 插件安装

点击 VSCode 的扩展程序部分,搜索下面这个关键词,点击 “下载” 即可进行安装:

PHP Debug

0x0202:PhpStudy 开启 Xdebug 组件

光是安装了 Php Debug 插件还不行,我们需要通过 PhpStudy 开启 xdebug 组件,首先在小皮面板的 “软件管理” 界面中定位到你正在使用的 PHP 版本:

点击 “设置”,然后选择 ”扩展组件“,启用 Xdebug 调试组件,设置监听端口为 9003(这个没啥特殊的含义,主要是怕端口冲突):

0x0203:配置 php.ini 文件

光是通过 PhpStudy 启用 Xdebug 组件还不行,我们还需要手动对你正在使用的 PHP 的 php.ini 进行配置(php.ini 文件就在 PHP 解释器的安装目录下):

打开 php.ini 文件,搜索 ”XDebug“(应该在文件的最末尾):

我们需要往 php.ini 中添加下面两行内容(这个是 PHP Debug 插件里要求配置的):

xdebug.remote_enable=1
xdebug.remote_autostart=1

0x0204:重启 Apache 服务

配置完成后,我们需要重新启用 Apache 服务,让它重新加载一遍 php.ini 中的配置:

0x0205:配置 VSCode launch.json 文件

以上操作都完成后,我们需要再配置一下 VScode 中的 PHP Debug 插件,至于怎么配置,就是通过一个叫 launch.json 的文件进行配置的,定位 launch.json 文件的方式如下图:

打开后我们主要是要调整一下端口信息,记得我们在 PhpStudy 中开启 Xdebug 模块时设置的端口 9003 吗,这里就要用到,我们要把下面这几个地方都换成 9003(笔者看了,它默认就是 9003,所以如果你是照着笔者前面流程来的,那么这里完全不用调):

0x03:PHP Debug 代码调试插件 — 效果展示

0x0301:PHP Debug 插件安装前

先来看看我们安装 PHP Debug 之前的样子,打开 PHP 文件后你是没办法对代码进行断点标注的操作的,而且你要是点击 “运行与调试” 它也会提示你没有安装 Debug 插件:

0x0302:PHP Debug 插件安装后

1. 为代码行打断点

安装 PHP Debug 后,我们只需要鼠标在你想要打断点的代码行的左边点一下,它就会有一个红色的小点,这个就是断点,后续我们以 Debug 方式运行程序时,程序就会在红色断点处停止运行:

2. 以 Debug 方式运行代码

由于 PHP 是服务端语言,所以它的 Debug 模式还是有点特殊的,在以 Debug 方式运行前,请先确保你的 PhpStudy 中的 Apache 服务处于运行状态:

然后我们来到 VSCode 进入 “调试模块”,点击 “运行按钮”:

如上,可以看到,此时 VSCode 下边栏直接变橙色了,表名正处于调试状态。但同时,经常做调试的小伙伴也发现了,哎嘿,它没有直接执行代码,为啥 ?这其实就是因为 Php 的特性,它是一个 Web 语言,不是纯粹的脚本语言。

我们要想让它执行,我们就要去尝试访问它,咋访问,就正常的浏览器访问就行:

如上,当我们通过浏览器一访问,VSCode 就开始跑代码了,上面那个就是 PHP 的 Debug 界面,至于如何 Debug,这个就不是我这章该讲的啦(笔者后面会出文章讲 Debug 的技巧的,包的)。

0x04:PHP Debug 代码调试插件 — 参考资料

VSCode+Xdebug断点调试PHP(全攻略) - 果然朝辉 - 博客园步骤1:下载并安装XDebug 步骤2:配置php.ini文件的XDebug模块 步骤3:Visual Studio Code安装php debug插件,并且配置 步骤4:进行调试https://www.cnblogs.com/phonecom/p/10340038.html
PHP代码调试(vscode+xdebug+phpstudy)_vscode 调试php-CSDN博客文章浏览阅读2.7k次,点赞5次,收藏7次。第一步是配置php的环境变量,csdn里有很多文章可以直接搜索即可了解怎么配置,大概就是将phpstudy里的php文件位置复制到环境变量里,最后使用cmd检查是否配置成功。将php的路径放到此处,该路径就在小皮的Extensions里面。在vscode左侧的拓展处搜索可下载这个php debug。创建这个文件,注意端口号要与小皮里的一致。使用记事本打开配置文件里的php.ini。再点开phpdebug里的json。再点击它设置里的扩展组件。点开文件,首选项里的设置。点开vscode里的调试。_vscode 调试php https://blog.csdn.net/2301_79431343/article/details/142744391
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Blue17 :: Hack3rX

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值