首页 > 编程语言 >xampp+vscode 安装PHP断点调试xdebug

xampp+vscode 安装PHP断点调试xdebug

时间:2023-10-14 21:24:17浏览次数:36  
标签:xampp name launch vscode request xdebug php 断点 port

官网下载地址:https://xdebug.org/download.php 

这里需要特别注意,有TS(thread safe)和NTS 区别,我建议不要下载最新的,我一开始使用最新的发现插件没有匹配上,走了好大一段弯路,想想都难过

可以使用官方的工具去找到适合自己的工具:https://xdebug.org/wizard.php

 下载该版本后把XDebug.dll文件放到php的ext目录,配置php.ini文件如下

 

配置到此可以通过 php -v 查看配置是否成功

 

OK,现在到了VSCode里的插件下载和配置环节

配置PHP路径信息

 

 安装拓展

 launch.json文件:

{
    // 使用 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:0"
            ],
            "program": "",
            "cwd": "${workspaceRoot}",
            "port": 9000,
            "serverReadyAction": {
                "pattern": "Development Server \\(http://localhost:([0-9]+)\\) started",
                "uriFormat": "http://localhost:%s",
                "action": "openExternally"
            }
        }
    ]
}

  

标签:xampp,name,launch,vscode,request,xdebug,php,断点,port
From: https://www.cnblogs.com/flzs/p/17764736.html

相关文章

  • 如何在 XAMPP 中使用 不同的 PHP 版本?
    你有没有碰到这种情况,你工作的项目需要的是PHP8,而你自己的项目需要的是PHP7,而你又特别钟爱于XAMPP,奈何它却不能自由切换PHP版本,下面就讲下本人在用的方法将PHP7更新到PHP8,可以通过单个XAMPP在Windows系统下安装设置多个版本的PHP。1、下载PHP8压缩包打开 XAMPP 官网,下载你所需......
  • 大文件上传如何做断点续传?全端+后端结合开发
    断点续传是什么?断点续传(ResumableFileUpload)是一种文件上传的技术,它允许在上传过程中出现中断或失败的情况下,能够从中断的位置继续上传,而不需要重新上传整个文件。这在处理大文件或不稳定的网络连接时非常有用。断点续传的实现通常涉及以下几个关键概念和步骤:分片:将大文件分......
  • ubuntu安装vscode
    本文章过程在ubuntu20.04版本16.04下安装非常顺利官网:https://code.visualstudio.com/Download#下载链接格式https://update.code.visualstudio.com/{version}/linux-deb-x64/stable#下载版本:1.57.0wgethttps://update.code.visualstudio.com/1.57.0/linux-deb-x64/s......
  • HTML5 大文件断点续传完整思路整理
    用html5的新特性分割文件,为达到断点续传功能用spark.js获取文件md5以确保文件的唯一性流程概述: 复制代码(此功能前端共需调用3个接口,分别为简称作A/B/C)1,获取文件信息:使用HTML5的原生上传input,选择文件后,获取文件的所有信息(文件名、文件总字节数等)......
  • HTML5实现文件断点续传的方法
    HTML5的FILEapi,有一个slice方法,可以将BLOB对象进行分割。前端通过FileList对象获取到相应的文件,按照指定的分割方式将大文件分段,然后一段一段地传给后端,后端再按顺序一段段将文件进行拼接。断点续传原理目前比较常用的断点续传的方法有两种,一种是通过websocket接口进行文件上传......
  • H5怎么实现文件断点续传
    这次给大家带来H5怎么实现文件断点续传,H5怎么文件断点续传的注意事项有哪些,下面就是实战案例,一起来看一下。HTML5的FILEapi,有一个slice方法,可以将BLOB对象进行分割。前端通过FileList对象获取到相应的文件,按照指定的分割方式将大文件分段,然后一段一段地传给后端,后端再按顺序一段......
  • idea 断点调试
    在现在的开发中,我们经常采用Debug来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟踪代码的运行流程去学习三方框架的源码。所以学习下如何在IntellijIDEA中使用好Debug,......
  • App:基于VsCode的批量Diff工具
    1.效果预览1.1界面图1.2点击操作-Diff2.下载包https://pan.baidu.com/s/1Xe0vjtc-izAXYTXEfuOEcQ?pwd=Tidy3.技术方案3.1技术架构采用本地服务+React。3.2技术清单3.2.1服务框架是TidyHttp3.2.2React组件框架是antd3.2.3开发语言是C#4.其他......
  • html5解决大文件断点续传
    一、使用fileapi对文件“切片”,使用slice断点续传思路:断点续传最核心的内容就是把文件“切片”然后再一片一片的传给服务器,但是这看似简单的上传过程却有着无数的坑。首先是文件的识别,一个文件被分成了若干份之后如何告诉服务器你切了多少块,以及最终服务器应该如何把你上传......
  • Html5大文件断点续传实现方法
    大文件分块一般常用的web服务器都有对向服务器端提交数据有大小限制。超越一定大小文件服务器端将返回拒绝信息。当然,web服务器都提供了配置文件可能修改限制的大小。针对ii实现大文件的上传网上也有一些通过修改web服务器限制文件大小来实现。不过这样对web服务器的平安带了问题......