vscode中远程服务器上debug
时间: 2024-10-16 13:13:57 浏览: 30
在Visual Studio Code (VSCode) 中进行远程服务器上的调试通常涉及到设置一个配置文件,让你可以在本地编辑器连接到远程机器并运行调试会话。以下是基本步骤:
1. 安装插件:首先,确保安装了`Remote - SSH` 插件,它提供了VSCode与远程Linux/Mac服务器之间的SSH连接功能。
2. 配置SSH:在终端或命令提示符中,生成一个新的SSH密钥对,将公钥添加到远程服务器的`.ssh/authorized_keys` 文件中,以便无密码登录。
3. 创建launch.json:在VSCode的用户目录(`~/.vscode`)下创建一个`launch.json`文件,配置调试配置。你需要指定`remoteEntry`(远程执行的启动脚本),`remoteHost`(服务器地址),`localRoot`(本地工作目录映射到服务器的位置)等信息。
```json
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch on Remote",
"type": "node",
"request": "attach",
"remoteLocation": "${workspaceFolder}/remote",
"remotePort": 5858,
"localRoot": "${workspaceFolder}",
"remoteRoot": "/path/to/your/project",
"outFiles": [ "${workspaceFolder}/src/**/*.js" ],
"protocol": "inspector", // 可选,如果你使用的是非标准的协议
"restart": true,
"port": 5858
}
]
}
```
4. 调试会话:在VSCode中,选择“Debug”菜单,然后选择你的配置。点击左下角的绿色三角形开始调试,你的代码会在远程服务器上运行并在需要的地方断点。
阅读全文