文章目录

  • 前言
  • 1、设置phpstudy
  • 2、设置vscode

前言

以前用的phpstorm断点调试,今天突然想用vscode断点调试,就是不能继续执行断点下一步,都是如下图所示

看了诸多博客,步骤一样,就是不行,忙活了一下午,但最后终于还是成了,在这里记录一下
这里我是用的是vscode+phpstudy2018

1、设置phpstudy

(1)其它选项菜单=>PHP扩展及设置=>PHP扩展=>选择Xdebug
(2)其它选项菜单=>打开配置文件=>选择php.ini=>ctrl+f搜索XDebug=>添加如下代码,如有相同的可替换,还有记得设置自己的路径

[XDebug]
zend_extension="D:\phpStudy\PHPTutorial\php\php-5.6.27-nts\ext\php_xdebug.dll"
xdebug.auto_trace=1
xdebug.collect_params=1
xdebug.collect_return=1
xdebug.profiler_output_dir="F:\phpstudy\PHPTutorial\tmp\xdebug"
xdebug.trace_output_dir="F:\phpstudy\PHPTutorial\tmp\xdebug"
zend_extension=F:\phpstudy\PHPTutorial\php\php-5.5.38\ext\php_xdebug.dll
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

(3)重启apache服务,访问phpinfo.php,发现xdebug即表示xdebug安装成功

2、设置vscode

(1)安装php debug插件

(2)依次选择运行=>添加配置=>选择PHP


然后会出现如下所示,然后我这里WWW目录下会出现一个.vscode文件夹


里面内容默认,主要修改端口,修改成和php.ini中XDebug配置下一样的端口号,注意:将这里的9000端口全部改为和php.ini中相同的端口:9001,如下图

我当时就是这里出了问题,php.ini中指定的端口需要和launch.json中的端口号保持一致,如果设置了一样还是断点失败,可以尝试换个端口,有可能端口冲突,我当时9000端口就不行,之前使用phpstorm就是9000端口,可能冲突了。

(3)选择断点行

(4)在vscode中f5,然后打开浏览器,访问设置断点的文件,接下来就可以单步执行了

总结:我这里出现的问题就是9000端口冲突,改为9001即可

参考了很多文章,但最后让我上岸的是这篇文章
https://cloud.tencent.com/developer/article/1335949

vscode+php+phpstudy:断点调试(f5后vscode无法继续下一步;浏览器无法断点,直接返回执行结果的解决方法)相关推荐

  1. $.ajax返回的JSON格式的数据后无法执行success的解决方法

    $.ajax返回的JSON格式的数据后无法执行success的解决方法 参考文章: (1)$.ajax返回的JSON格式的数据后无法执行success的解决方法 (2)https://www.cnbl ...

  2. csv 中 数值被自动转换成科学计数法 的问题 excel打开后数字用科学计数法显示且低位变0的解决方法

    csv 中 数值被自动转换成科学计数法 的问题 excel打开后数字用科学计数法显示且低位变0的解决方法 参考文章: (1)csv 中 数值被自动转换成科学计数法 的问题 excel打开后数字用科学计 ...

  3. HC32L系列MCU在KEIL新建工程后在JLINK 下 SW Device下找不到设备的解决方法

    ** HC32L系列MCU在KEIL新建工程后在JLINK 下 SW Device下找不到设备的解决方法 ** 问题:新建工程HC32L的工程,通过JLINK连接目标板,点击KEIL环境的魔术棒,选取 ...

  4. php连接数据库404错误代码,访问编码后的中文URL返回404错误的解决方法,url404_PHP教程...

    访问编码后的中文URL返回404错误的解决方法,url404 昨天做一个项目,其中有一个需求是每一张图片对应一小段文字对图片的说明,普通的做法是新建一个表然后把图片名与说明文字都记录到数据库内.仔细考 ...

  5. Mac连接路由器后没有反应_无线WiFi无法连接到网络怎么办【解决方法】

    想必小伙伴们都或多或少遇到过无线 WiFi无法连接到网络 的情况.无线 WiFi无法连接到网络 的原因有很多,遇到这种情况我们应该从最基本的的原因开始排查. 密码输入错误 手机/电脑输入密码不正确是导 ...

  6. 电脑键盘关机是哪个键_电脑关机后键盘鼠标还亮着怎么关闭?华硕主板的解决方法...

    经常有用户问到我这样的问题,为什么电脑关机之后,键盘和鼠标还是亮着灯,是不是主板有问题,本人真还见过有买家直接说是主板漏电导致的,让我帮忙处理售后.但是呢,这个问题并不是主板上的故障,更不是漏电导致的 ...

  7. 计算机开机后黑屏鼠标显示桌面图标,电脑开机后黑屏只有一个鼠标箭头怎么办 电脑黑屏的解决方法...

    启动电脑后开机黑屏,只显示一个鼠标箭头怎么解决?有很多的网友都经历过这种情况,解决方法很简单,大家可以看看下面的解决方法,帮你解决黑屏烦恼. 电脑开机后黑屏只有鼠标箭头的解决方法 使用电脑的过程中往往 ...

  8. cad2012打开后闪退_windows7打不开CAD2012出现闪退的解决方法

    CAD2012主要用于绘制建筑工程图纸,有平面图,施工图等,它为工种设计人员提供了强有力的两维和三维设计与绘图功能.在windows7系统中安装CAD2012软件后,打不开CAD2012出现闪退问题怎 ...

  9. win10更新后低分辨率显卡驱动丢失,NVIDIA图形驱动程序安装失败终极解决方法

    win10 更新后分辨率直接低的要死,而且无法设置高分辨率. 后来检查驱动发现显卡驱动没了. 在官网找到对应型号的驱动下载安装. NVIDIA 驱动下载官网 发现安装都失败了. 尝试过启用 windo ...

最新文章

  1. 拒绝躺平,Redis选择实现了自己的VM
  2. RMQ问题-ST方法
  3. java 9对象_java(9)类和对象
  4. 【CentOS Linux 7】实验5【Samba服务器管理】
  5. 算法导论学习笔记 第7章 快速排序
  6. 【转】phpize学习
  7. 020 ceph作openstack的后端存储
  8. 【C语言】中的stdbool.h头文件
  9. 程序人生 | 文艺程序员使用代码发展诗歌
  10. 统计学 参数估计 之 总体均值的估计
  11. vue 直接输入路由地址进入_vue地址栏直接输入路由无效问题的解决
  12. unity 中是如何实现游戏人物换装的
  13. 零代码组态:搭建智慧水泥生产工艺流程
  14. 磨金石教育摄影技能干货分享|世界顶级的手机摄影作品欣赏
  15. 画春天的景色计算机教案,【美丽的春天图画】美丽的春天幼儿园春季教案
  16. CE、FCC、ROSH、CCC认证分别是什么意思?
  17. 架构师评价当前软件行业现状及发展前景
  18. 高中历史教师资格证考试成功通过前辈备考经验分享
  19. JavaScript中的闭包原理
  20. 【mycat】mycat分库分表

热门文章

  1. Linux iptables用法与NAT
  2. Linux的system和popen的差异
  3. 《挖财编程题》求数列的和
  4. 在JS 中使用 fetch 初体验
  5. Scala学习之特殊符号,及函数
  6. hadoop_namenode如果选择在哪个datanode存储副本
  7. Python 学习日记 第四天
  8. Map字符串类型去掉空格处理
  9. 信息图:大数据2016年分析趋势
  10. Kendo UI Professional Q3 2015 Beta发布[附下载]