远程调试环境配置

目录

一、准备工作

二、ssh连接和xdebug配置

1.ssh连接

2.xdebug配置

三、xdebug调试,访问


一、准备工作

1.安装vscode里面的两个扩展

 

2.安装对应PHP版本的xdebug

去xdebug官方,复制自己的phpinfo源码到方框里,再点击Analyse

Xdebug: Support — Tailored Installation Instructions

分析完成后,会有具体步骤教你如何安装和编译xdebug

注意这个路径/etc/php/8.1/fpm/conf.d/20-xdebug.ini,我是有这个路径的,根据PHP版本或系统可能不一样,这应该是xdebug的配置文件,但是我在原本的php.ini中也同样配置了xdebug 

二、ssh连接和xdebug配置

1.ssh连接

安装好上述的模块后,打开vscode,点击左下角的><按钮,然后选择Connect to Host

安装好后点击运行与调试,创建launch.json文件,创建后会有内容,注释掉括号里面的内容

添加如下内容,端口号可以自行修改

"version": "0.2.0",
    "configurations": [
        {
            "name": "Debug current script in console",
            "type": "php",
            "request": "launch",
            "program": "${file}",
            "cwd": "${fileDirname}",
            "externalConsole": false,
            "port": 9004
        },
        {
            "name": "Listen for Xdebug",
            "type": "php",
            "request": "launch",
            "port": 9004
        }

2.xdebug配置

先进入/etc/php/8.1/fpm/conf.d/20-xdebug.ini

写入内容

这里的端口与你改的端口要一致


zend_extension=xdebug.so
[XDebug]
xdebug.remote_enable = on
xdebug.start_with_request = 1
xdebug.mode=trace
xdebug.collect_includes = 1
xdebug.collect_params = 1
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9004
xdebug.start_with_request=yes
xdebug.remote_log=/var/log/xdebug.log

然后进入你下载PHP时自带的php.ini,我的路径在/etc/php/8.1/fpm/php.ini

一样在最后面加入上面的内容

重启php-fpm服务和web服务

三、xdebug调试,访问


最后在项目代码中打上断点,注意不是哪里都可以打断点

打上断点后点击左上开始调试

浏览器访问后,回到vscode,成功进入断点,接下来就可以调试了

 

 

要在 VS Code 中配置远程调试环境,你需要按照以下步骤进行操作: 1. 安装 VS Code:首先确保你已经在本地安装了最新版本的 VS Code。 2. 安装远程开发插件:在 VS Code 中安装 "Remote - SSH" 插件。这个插件允许你通过 SSH 连接到远程服务器。 3. 连接到远程服务器:打开 VS Code,点击左下角的 "Remote Explorer" 图标,然后选择 "SSH Targets"。在弹出的面板中,点击 "+" 图标添加一个新的 SSH 目标。输入你的远程服务器的 IP 地址、用户名和密码,或者使用 SSH 密钥进行认证。 4. 打开远程项目:在远程服务器连接成功后,点击 "Open Folder" 按钮,选择你的远程项目所在的文件夹。 5. 配置调试器:在 VS Code 中打开你的项目文件夹后,在左侧的侧边栏中点击调试图标,然后点击 "Create a launch.json file" 链接。选择你想要调试的语言和框架,VS Code 会自动生成一个基本的 launch.json 文件。 6. 配置远程调试:在生成的 launch.json 文件中,你需要修改 "remoteRoot" 字段为你的远程项目在服务器上的路径。如果需要设置其他调试选项,比如调试端口或附加参数,也可以在这里进行配置。 7. 开始调试:配置完成后,你可以通过点击调试图标旁边的 "Start Debugging" 按钮来开始调试。VS Code 会连接到远程服务器并启动远程调试会话。 这样,你就可以在 VS Code 中进行远程调试了。注意,远程调试的具体步骤和配置可能会因为你使用的语言、框架和操作系统而有所不同。以上步骤仅作为基本指导,具体情况还需参考相关文档或教程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值