当前位置: 首页 > news >正文

Vscode整合PHP Server 和debug

VsCode 配置PHP Debug 调试代码_vscode php7.4.3 debug-CSDN博客

按着上面的配置差不多

重要的是php.ini

[Xdebug]
xdebug.remote_autostart =On
zend_extension=D:/phpstudy_pro/Extensions/php/php5.6.9nts/ext/php_xdebug.dll
xdebug.collect_params=1
xdebug.collect_return=1
xdebug.auto_trace=On
xdebug.trace_output_dir=D:/phpstudy_pro/Extensions/php_log/php5.6.9nts.xdebug.trace
xdebug.profiler_enable=On
xdebug.profiler_output_dir=D:/phpstudy_pro/Extensions/php_log/php5.6.9nts.xdebug.profiler
xdebug.remote_enable=On
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp

然后vscode运行和调试的配置文件

{

    // 使用 IntelliSense 了解相关属性。

    // 悬停以查看现有属性的描述。

    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387

    "version": "0.2.0",

    "configurations": [

        {

            "name": "Listen for Xdebug",

            "type": "php",

            "request": "launch",

            "port": 9000

        },

        {

            "name": "Launch currently open script",

            "type": "php",

            "request": "launch",

            "program": "${file}",

            "cwd": "${fileDirname}",

            "port": 9000,

            "runtimeArgs": [

                "-dxdebug.start_with_request=yes"

            ],

            "env": {

                "XDEBUG_MODE": "debug,develop",

                "XDEBUG_CONFIG": "client_port=${port}"

            }

        },

        {

            "name": "Launch Built-in web server",

            "type": "php",

            "request": "launch",

            "runtimeArgs": [

                "-dxdebug.mode=debug",

                "-dxdebug.start_with_request=yes",

                "-S",

                "localhost:3000"

            ],

            "program": "",

            "cwd": "${workspaceRoot}",

            "port": 9000,

            "serverReadyAction": {

                "pattern": "Development Server \\(http://localhost:([0-9]+)\\) started",

                "uriFormat": "http://localhost:%s",

                "action": "openExternally"

            }

        }

    ]

}

先启动调试中的debug

然后在右键PHP Server :Server Project

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 亲测有效,长期有效的RTSP流地址公网RTSP地址,各种类型的视频源
  • Python精选200Tips:141-145
  • 探索Python轻量级数据库:TinyDB的奇妙之旅
  • RocketMQ实战与集群架构详解
  • CANopen协议的理解
  • vue 父组件给子组件传值
  • C#程序员的堕落从nuget开始:将自己的代码发布到nuget
  • PHP中如何比较两个对象
  • 紧急通告VMware vCenter高危漏洞CVE-2024-38812和CVE-2024-38813修复方案
  • RTX 4090 系列即将停产,RTX 5090 系列蓄势待发
  • 【日记】书荒了(337 字)
  • [Golang] goroutine
  • 2023年06月中国电子学会青少年软件编程(Python)等级考试试卷(二级)答案 + 解析
  • 【sgCreateCallAPIFunction】自定义小工具:敏捷开发→调用接口方法代码生成工具
  • 通过防火墙分段增强网络安全
  • 【译】JS基础算法脚本:字符串结尾
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • Android单元测试 - 几个重要问题
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • fetch 从初识到应用
  • nodejs:开发并发布一个nodejs包
  • Python_网络编程
  • SpriteKit 技巧之添加背景图片
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 浏览器缓存机制分析
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • 我的面试准备过程--容器(更新中)
  • 在electron中实现跨域请求,无需更改服务器端设置
  • 自制字幕遮挡器
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • # windows 安装 mysql 显示 no packages found 解决方法
  • #mysql 8.0 踩坑日记
  • #stm32驱动外设模块总结w5500模块
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • $(selector).each()和$.each()的区别
  • (23)Linux的软硬连接
  • (24)(24.1) FPV和仿真的机载OSD(三)
  • (4.10~4.16)
  • (Java入门)学生管理系统
  • (solr系列:一)使用tomcat部署solr服务
  • (备忘)Java Map 遍历
  • (第61天)多租户架构(CDB/PDB)
  • (计算机网络)物理层
  • (九)c52学习之旅-定时器
  • (七)Knockout 创建自定义绑定
  • (十)T检验-第一部分
  • (四)进入MySQL 【事务】
  • .net core 使用js,.net core 使用javascript,在.net core项目中怎么使用javascript
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • .Net 访问电子邮箱-LumiSoft.Net,好用