Vscode使用Remote远程调试Gin项目

445 阅读1分钟
  1. 在本地安装VS Code和Go扩展
  2. 在远程服务器上安装Go和Gin框架,并确保代码可以正常运行
  3. 在本地创建一个新的文件夹,通过VS Code的Remote-SSH插件连接到远程服务器
  4. 在VS Code中打开远程文件夹,创建一个新的launch.json文件
  5. 在launch.json文件中添加以下配置:
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Remote Debug",
            "type": "go",
            "request": "attach",
            "mode": "remote",
            "remotePath": "${workspaceFolder}/main.go",
            "port": 2345,
            "host": "localhost",
            "showLog": true,
            "username": "your-username"
        }
    ]
}
注:\${workspaceFolder} 引用的是vscode打开的项目目录
remotePath为远程服务器的项目启动文件
port为远程服务器的端口
host为远程服务器的IP地址
username为远程服务器的用户名
  1. 在远程服务器上启动Gin项目,并在启动命令中添加以下参数:
--debug-port=2345
  1. 在VS Code中启动调试器,选择“Remote Debug”配置,并开始调试
  2. 在本地浏览器中访问Gin项目,VS Code将会捕捉到调试信息,并在调试器中显示

注意:需要确保远程服务器上的防火墙允许2345端口的访问。