phpStudy v8.1.0.1(windows 64位)+VSCode断点调试详细攻略

本文详细介绍了如何在PHPStudy环境下安装配置XDebug,并在VSCode中进行调试的步骤。从下载XDebug到配置php.ini,再到VSCode的插件安装及设置,最后测试调试功能,全程图文并茂。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、下载安装

在这里插入图片描述

2、运行起来

在这里插入图片描述

3、安装xdebug

我们下载的phpstudy默认没有xdebug,因此我们先要下载debug。在命令行下运行php -i >phpinfo.txt或者建立一个test.php文件,文件内容如下:
在这里插入图片描述
将全部信息拷贝到https://xdebug.org/wizard.php这个网站。
在这里插入图片描述
点击Analyse my phpinfo() output,转到下图这个页面
在这里插入图片描述
根据上图中的1,下载推荐的xdebug文件,将此文件拷贝至“xdebug文件的存放路径”。

4、修改php.ini

如图
在这里插入图片描述
在php.ini文件末尾添加以下内容:

[xdebug]
zend_extension ="D:/phpstudy_pro/Extensions/php/php7.3.4nts/ext/php_xdebug-2.9.4-7.3-vc15-nts-x86_64.dll"
xdebug.auto_trace=1
xdebug.collect_params=1
xdebug.collect_return=1
xdebug.trace_output_dir ="D/phpstudy_pro/tmp/xdebug"
xdebug.profiler_output_dir ="D:/phpstudy_pro/tmp\xdebug"
xdebug.profiler_output_name = "cachegrind.out.%t.%p"
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
;设置端口号,默认是9000,此处因为本地环境端口冲突故设置为9001(在vscode配置中需要用到)
xdebug.remote_port = 9001
; 这是用于phpstorm中xdebug调试的配置,在vscode中没有用到
xdebug.idekey = phpstorm

完成以上配置,然后重启环境,然后再打印出phpinfo()的信息,然后搜索一下XDebug是否存在,如果存在那么就安装成功了。
在这里插入图片描述
当然直接使用命令php -m 查看是否有XDebug更加简便。
在这里插入图片描述

5、下载安装并配置vscode

vs code里有php debug插件,只要在VSCode界面左边扩展里面输入php debug安装就好,下图是已经安装好了的。
在这里插入图片描述
安装好后就要设置php.exe的路径
文件->首选项->设置->扩展->php->validate:executable path
在这里插入图片描述
如下图,添加php.exe的执行路径:
在这里插入图片描述

"php.validate.executablePath": "D:\\phpstudy_pro\\Extensions\\php\\php7.3.4nts\\php.exe"

根据自己电脑php安装位置找到相应的php.exe路径,然后保存重启VSCode。

6、测试xdebug是否能够调试

到调试页面,配置一下json文件,这里记得端口号要对应上面XDebug的9001端口
在这里插入图片描述
完成以上设置,终于可以设置断点调试了,编写一个demo.php文件,设置好断点,然后按F5开启调试,然后用浏览器访问链接,返回vscode查看是否在断点处停下。
在这里插入图片描述
在这里插入图片描述
启动浏览器,在地址栏输入
http://localhost/lx/demo.php
在这里插入图片描述
如上图,调试工具栏各按钮可用,程序在断点处停下,大功告成!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

无名骆驼

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

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

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

打赏作者

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

抵扣说明:

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

余额充值