iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >VScode的PHP远程调试模式Xdebug
  • 778
分享到

VScode的PHP远程调试模式Xdebug

vscodephpssh 2023-09-04 08:09:06 778人浏览 八月长安
摘要

目录 第一步、安装VScode中相应插件 remote-ssh的原理  ssh插件: PHP相关插件:  第二步、安装对应PHP版本的xdebug 查看PHP具体配置信息的phpinfo页面 1、首先,打开php编辑器,新建一个php文件,

目录

第一步、安装VScode中相应插件

remote-ssh的原理

 ssh插件:

PHP相关插件:

 第二步、安装对应PHP版本的xdebug

查看PHP具体配置信息的phpinfo页面

1、首先,打开php编辑器,新建一个php文件,例如:index.php

2、在index.php中,输入代码:phpinfo();

 3、浏览器运行index.php页面,此时打印出了该php服务器上各个配置信息、组件信息的phpinfo页面。

                        ​​​​​​​         点击最下面的按钮

第三步、修改launch.json文件

第四步、修改php.ini文件

php.ini文件路径: 

第五步、设置断点,开始调试

在test文件夹中新建一个index.php文件,配置如下 


需要的配置环境:

vscode    PHP

官方文档:使用 SSH 和 Visual Studio 代码在远程计算机上进行开发

第一步、安装VScode中相应插件

remote-ssh的原理

        在Visual Studio代码远程- SSH扩展允许你打开任何远程计算机,虚拟机容器上的远程文件夹与正在运行的SSH服务器,并充分利用VS代码的功能集。一旦连接到服务器,您就可以与远程文件系统上任何位置的文件和文件夹进行交互。

        由于扩展直接在远程计算机上运行命令和其他扩展,因此无需在本地计算机上使用源代码即可获得这些好处。

SSH架构

 ssh插件:

php相关插件:

如果你之前安装过PHP相关软件,在远程连接后会提示你该插件在此扩展在此工作区中被禁用,因为其被定义为在远程扩展主机中运行。请在'SSH:xxx.xxx.xxx.xxx'中安装扩展以进行启用。

因此,我们需要在当前环境下再次安装所需插件

 第二步、安装对应PHP版本的xdebug

查看PHP具体配置信息的phpinfo页面

1、首先,打开php编辑器,新建一个php文件,例如:index.php

2、在index.php中,输入代码:phpinfo();

 3、浏览器运行index.php页面,此时打印出了该php服务器上各个配置信息、组件信息的phpinfo页面。

在xdebug官网,将自己phpinfo的源代码复制进去 

xdebug官网:Xdebug: Support — Tailored Installation Instructions

 点击最下面的按钮

第三步、修改launch.JSON文件

可以先打开一个文件,之后点击运行和调试,在点击设置按钮就会转到launch.json文件

加上如下配置

 注意修改端口号

{

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

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

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

    "version": "0.2.0",

    "configurations": [

        {

            "name": "Listen for Xdebug",

            "type": "php",

            "request": "launch",

            "port": 9001

        },

        {

            "name": "Launch currently open script",

            "type": "php",

            "request": "launch",

            "program": "${file}",

            "cwd": "${fileDirname}",

            "port": 0,

            "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": 9001,

            "serverReadyAction": {

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

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

                "action": "openExternally"

            }

        }

    ]

}

第四步、修改php.ini文件

php.ini文件路径: 

以本人为例:

本人将php安装在D:\software\computing\NSP\phpstudy路径下

php.ini文件夹则在D:\software\computing\NSP\phpstudy\phpstudy_pro\Extensions\php\php7.3.4nts路径下

注意:你要寻找对于php版本的phpx.x.xnts文件夹
 

第五步、设置断点,开始调试

在test文件夹中新建一个index.php文件,配置如下 

在php中打开Apache

 

 再次刷新即可

 

来源地址:https://blog.csdn.net/weixin_51525416/article/details/132516897

--结束END--

本文标题: VScode的PHP远程调试模式Xdebug

本文链接: https://www.lsjlt.com/news/393223.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • VScode的PHP远程调试模式Xdebug
    目录 第一步、安装VScode中相应插件 remote-ssh的原理  ssh插件: PHP相关插件:  第二步、安装对应PHP版本的xdebug 查看PHP具体配置信息的phpinfo页面 1、首先,打开php编辑器,新建一个php文件,...
    99+
    2023-09-04
    vscode php ssh
  • vscode中使用xdebug调试php
    环境:window10 + phpstudy 第一步(大坑):将你正在使用的php加入环境变量。因为phpstudy默认是没有将php加入环境变量钟的,网上的各种文章也没有提及这一步骤,结果就是无论你怎么写配置都注定以失败告终,而且没有错误...
    99+
    2023-09-20
    php vscode 开发语言
  • macOS下使用vscode+xdebug调试php
    手动安装xdebug 1、浏览器访问https://xdebug.org/wizard 2、在本地终端输入php -i 命令,将输出的内容复制到指南中的输入框中并提交分析 3、分析完后会给出分析概览,然后根据下面提示步骤进行手动安装即...
    99+
    2023-09-06
    vscode php xdebug macOS Powered by 金山文档
  • vscode远程调试php
    使用vscode远程调试php的方法 安装remote ssh插件 2.连接服务器 可以点击左下角的绿色按钮,或者ctrl+shift+p打开命令框输入remote ssh应该也有。 3.在服务器...
    99+
    2023-09-08
    vscode php
  • phpstorm+xdebug远程调试
    远端:centos7 phpstorm在windows上。 centos7上同上一篇文章, [xdebug] zend_extension="xdebug.so" xdebug.remote_enable = 1 xdebug.remote...
    99+
    2023-09-11
    phpstorm php ide
  • 在win10环境下的vscode中使用xdebug进行PHP断点调试
    第一步、下载VScode和phpstudy 具体下载网址我放到下面 VScode:Visual Studio Code - Code Editing. RedefinedVisual Studio Code - Code Editing. ...
    99+
    2023-09-02
    vscode php 断点调试
  • windows系统vscode远程调试mysql
    准备工作 本文目标是可以从 Windows  VSCode 环境远程访问 Linux 的 mysql源码, 以及执行 GDB 远程调试 首先准备以下软件 在本地机器上: 安装  VS...
    99+
    2024-04-02
  • Xdebug 的艺术:用优雅的方式征服 PHP 调试
    安装和配置 安装 Xdebug 相对简单。对于大多数系统,可以通过使用 PECL 安装程序: pecl install xdebug 安装后,需要对 php.ini 文件进行配置以启用 Xdebug: [xdebug] zend_exte...
    99+
    2024-03-13
    Xdebug扩展
  • vscode如何远程调试python代码
    这篇文章主要介绍了vscode如何远程调试python代码的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vscode如何远程调试python代码文章都会有所收获,下面我们一起来看看吧。环境配置配置 python...
    99+
    2023-07-06
  • Xdebug 大揭秘:PHP 调试的终极奥义
    Xdebug 是 PHP 的一个扩展,它提供了强大的调试功能,可以用来追踪程序执行,检查变量值,并分析代码性能。它是一个必不可少的工具,可以帮助 PHP 开发人员快速有效地调试和优化他们的代码。 安装和配置 要安装 Xdebug,请使用 ...
    99+
    2024-03-13
    Xdebug扩展
  • Xdebug,你的 PHP 调试救星:一键进入调试新天地
    一步一步调试 Xdebug 最显著的功能是其一步一步调试模式。它允许你以可控的速度执行脚本,在需要时暂停代码并检查变量状态。这对于理解复杂代码逻辑和找出错误至关重要。 检查变量值 Xdebug 允许你检查运行时变量的值。你可以使用变量查看...
    99+
    2024-03-13
    Xdebug扩展
  • 驾驭 Xdebug 的风帆:驶向 PHP 调试的彼岸
    什么是 Xdebug? Xdebug 是一个 PHP 扩展,可为您的代码提供广泛的调试功能。它允许您逐步执行代码、检查变量值并查看函数调用。Xdebug 与大多数现代 IDE 集成,为开发者提供了无缝的调试体验。 安装 Xdebug 在您...
    99+
    2024-03-13
    Xdebug扩展
  • PHP 应用程序性能优化中 Xdebug 调试器的使用
    xdebug 是一款 php 调试和性能分析扩展,通过收集函数调用、执行时间和内存消耗数据协助优化应用程序性能。使用 xdebug 时,需执行以下步骤:安装 xdebug 并启用 zen...
    99+
    2024-05-03
    调试 php
  • Xdebug 的传奇,PHP 调试的泰山北斗:向调试大师致敬
    历史 Xdebug 最初由 Derick Rethans 于 1999 年创建。它的第一个版本支持基本调试功能,例如设置断点和查看变量值。随着时间的推移,Xdebug 不断发展壮大,增添了更高级的特性,如性能分析、远程调试和代码覆盖分析。...
    99+
    2024-03-13
    Xdebug扩展
  • Xdebug 带你飞:揭秘 PHP 调试神器的魅力
    功能 Xdebug 拥有丰富的功能,包括: 步进调试:逐行执行代码,允许您检查变量值和函数调用。 变量检查:在任何时间检查变量的值,类型和结构。 异常处理:捕捉并分析异常,帮助您确定错误的根源。 覆盖率分析:确定代码中哪些部分已被执行,...
    99+
    2024-03-13
    Xdebug扩展
  • VSCode 启动 Node.js 调试的几种方式
    在VSCode中,可以通过以下几种方式启动Node.js调试:1. 使用`launch.json`配置文件启动调试:通过在VSCod...
    99+
    2023-09-20
    VSCode
  • 剖析 Xdebug 的内功:释放 PHP 调试的强大潜能
    Xdebug 工具箱: 断点设置:Xdebug 允许您在代码中设置断点,当遇到断点时暂停执行,从而轻松审查变量并检查代码流。 堆栈跟踪:在调试期间,Xdebug 提供详细的堆栈跟踪,显示代码执行路径,便于识别错误发生的位置。 变量检查:...
    99+
    2024-03-13
    Xdebug扩展
  • vscode中怎么远程gdb调试?方法详解
    vscode中怎么远程gdb调试?下面本篇文章给大家介绍一下vscode远程gdb调试的方法,希望对大家有所帮助!最近在同事的安利下,尝试了用 vscode 做 gdb 调试,用完之后,“真香”。话不多说,本文要实现的是:在 windows...
    99+
    2023-10-22
    vscode调试
  • 配置VSCode调试Go程序的launch.json
    从现在开始,我们要努力学习啦!今天我给大家带来《配置VSCode调试Go程序的launch.json》,感兴趣的朋友请继续看下去吧!下文中的内容我们主要会涉及到等等知识点,如果在阅读本文过程中有遇到...
    99+
    2024-04-04
  • Xdebug 终极秘籍:揭开 PHP 调试的全部奥秘
    简介 Xdebug 是一个强大的 PHP 调试器,允许开发人员深入了解其代码的执行过程。它提供了一系列功能,使错误排除和性能分析变得轻而易举。本指南将深入探讨 Xdebug 的功能,帮助您掌握 PHP 调试的艺术。 安装 在您的 PHP...
    99+
    2024-03-13
    Xdebug扩展
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作