- 在本地安装VS Code和Go扩展
- 在远程服务器上安装Go和Gin框架,并确保代码可以正常运行
- 在本地创建一个新的文件夹,通过VS Code的Remote-SSH插件连接到远程服务器
- 在VS Code中打开远程文件夹,创建一个新的launch.json文件
- 在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为远程服务器的用户名
- 在远程服务器上启动Gin项目,并在启动命令中添加以下参数:
--debug-port=2345
- 在VS Code中启动调试器,选择“Remote Debug”配置,并开始调试
- 在本地浏览器中访问Gin项目,VS Code将会捕捉到调试信息,并在调试器中显示
注意:需要确保远程服务器上的防火墙允许2345端口的访问。