这篇短文主要记录搭建php调试环境时vscode的断点不去作用的问题。

安装vscode、下载phpstudy最新版这2步都不说了,网上大把教程。本文主要把phpstudy的一个坑点记录一下。

  • vscode

vscode安装好后,在vscode商店中搜索安装下面的2个插件:
Intelephense可有可无,是 PHP代码提示工具,支付代码提示、查找定义、类搜索等功能。

vscode中安装php插件

装完插件,然后配置插件:File--Preferences--Settings--Extensions--PHP:

配置插件

写入你要用的php版本所在位置:

"php.validate.executablePath": "D:phpstudy_proExtensionsphpphp7.1.9ntsphp.exe",

php.exe的位置
  • xdebug

选择phpstudy的环境,如图我用的是7.1.9:

之后点击旁边的设置,打开扩展组件,做如下的配置,我用的调试端口是9001,然后点确定:

打开7.1.9的php.ini:

做了如上的配置后,在php.ini文件中就有Xdebug的内容:

我遇到的坑点就在这里,导致断点失败。解决方法如下:

配置文件中xdebug.remote_enable=Off需要改为On

添加一行配置:xdebug.remote_autostart = On

保存配置文件后记得重启一下apache。我们去vscode中设置,填上xdebug的端口:

下断点,F5启动debug,浏览器访问test.php,此时就能踩到断点了:

说明:我的phpstudy是8.0.9.3,没有测试最新版本的phpstudy是否修复这个问题。
至于下图的这个问题,不解决貌似没啥影响。如果实在强迫症,要解决,可以去xdebug官网下载适合你php版本的的xdebug(这一步网上也很多教程),并改掉php.ini里面的xdebug路径指向你下载的xdebug就OK:

比如我的是这个:

嗯,真香,没有红色了。

vscode php插件_vscode+phpstudy+xdebug无法断点(踩坑记)相关推荐

  1. jQuery插件simplePagination的使用-踩坑记_03

    jQuery插件simplePagination的使用 正在熟悉项目上的代码,新添加了一个需要,需要对表单进行分页,之前的代码中是有分页的代码的,看了老半天,也没看太明白.之前的项目比较久远,继续熟悉 ...

  2. idea easyYapi插件导入yapi接口使用及踩坑记录

    正常版本操作过程: 1.安装easyYapi插件: 插件拦搜索easyYapi安装并重启idea 2. 配置easyYapi 进入路径: window系统路径:File-Settings ---> ...

  3. 【Egret插件】JSZip-ZipPlugin踩坑记

    前言 在 Egret 项目中,发布的时候可以使用 压缩插件将资源(图片,配置文件等)压缩成一个 .zip 文件,然后使用JSZip读取 .zip 文件的内容. 测试环境 Egret v5.2.10 J ...

  4. 热部署插件JRebel使用解决方案(安装+踩坑+使用方法)傻瓜式超详细!!!

    https://blog.csdn.net/weixin_43218500/article/details/106591146

  5. PHP vscode+XDebug 远程断点调试服务器上的代码

    对于简单的项目或仅仅想知道某一位置的某个变量是什么值,直接使用var_dump配置exit来打印和中断就可以了,方便又快捷, 而对于大型项目的调试,或想了解某个系统的整个运行过程,xdebug可能会是 ...

  6. vscode运行html的插件_vscode前端常用插件推荐,搭建JQuery、Vue等开发环境

    vscode是微软开发的的一款代码编辑器,就如官网上说的一样,vscode重新定义(redefined)了代码编辑器.当前市面上常用的轻型代码编辑器主要是:sublime,notepad++,edit ...

  7. vscode怎么禁用插件_VSCode常用插件用户设置常见冲突解决

    VSCode简介. Visual Studio Code是一个轻量级,跨平台,功能强大的源代码编辑器,能兼容市面上所有的编程语言. 相关链接:https://code.visualstudio.com ...

  8. vscode更换主题的插件_vscode插件开发:定制 vscode 主题插件扩展

    vscode 自带的几款主题都很漂亮,也支持通过用户配置修改一些常用的配色,但是如果想对很多部分的配色进行修改则没那么容易.我们可以通过基于已有主题定制自己的 vscode 主题扩展来实现该目的. v ...

  9. php如何设置断点调试,使用 PHPStorm + Xdebug 实现断点调试

    一.配置 Xdebug 配置 Xdebug 相关参数,在 php.ini 文件中新增如下配置,如果没安装的,请参考<PHP 安装 Xdebug扩展>:[xdebug] xdebug.rem ...

最新文章

  1. 安装PHP5、PHP7
  2. go map的定义和使用 键值对存储
  3. 如何实现网站文件动静分离
  4. 哲学家就餐问题--信号量和互斥量预防死锁
  5. 百度推广为什么出现在右侧
  6. 【Eclipse 插件】Subclipse
  7. “阿一web标准学堂”第1课:web标准概述(附视频、课件、代码下载)
  8. 关于IDEA中有关springboot快启动报错问题
  9. 华为太极magisk安装教程_华为(HUAWEI)ROM安装包合集
  10. Java实现阿里云短信验证码发送
  11. vba formula 公式的引用
  12. virt a mate(vam)版本1.20.77.9介绍和下载
  13. 软件工程---个人总结
  14. MTK芯片处理器对比资料图
  15. 10.java基础----继承、抽象类- 编程
  16. 学习第1天:认识Linux系统和红帽认证
  17. Spring Boot概述与入门特点配置方式注入方式yim配置文件与多文件配置Spring Boot自动配置原理lombok应用
  18. 机器人合肥乐博_乐博机器人编程——让机器人陪伴全国儿童成长
  19. 【朝花夕拾】Android性能篇之(四)Apk打包
  20. 2017身残志坚的定西考生魏祥上清华

热门文章

  1. ImportError: libjpeg.so.62: cannot open shared object file: No such file or directory
  2. synchronized 解决死锁的问题 轉貼
  3. 《天天数学》连载12:一月十二日
  4. Java案例:泛型用法演示
  5. 湖北工程学院计算机宿舍,湖北工程学院宿舍条件,宿舍环境图片(10篇)
  6. 【英语学习】【Daily English】U12 E-World L04 I bought it on a Swiss website
  7. android 加载外部矢量图SVG
  8. GLSurfaceView基础学习笔记
  9. jDom 和dom4j 输出的中文乱码的解决方案
  10. httpcline转发_go http请求转发