VS Code的远程开发调试

概述

Visual Studio Code Remote Development allows you to use a container, remote machine, or the Windows Subsystem for Linux (WSL) as a full-featured development environment. You can:

Develop on the same operating system you deploy to or use larger or more specialized hardware.
Sandbox your development environment to avoid impacting your local machine configuration.
Make it easy for new contributors to get started and keep everyone on a consistent environment.
Use tools or runtimes not available on your local OS or manage multiple versions of them.
Develop your Linux-deployed applications using the Windows Subsystem for Linux.
Access an existing development environment from multiple machines or locations.
Debug an application running somewhere else such as a customer site or in the cloud.
No source code needs to be on your local machine to get these benefits. Each extension in the Remote Development extension pack can run commands and other extensions directly inside a container, in WSL, or on a remote machine so that everything feels like it does when you run locally.
在这里插入图片描述

先决条件

确保本机已经安装 VS CODE

安装ssh客户端

确保本机已安装 SSH client, 并且确保远程主机已安装 SSH server
win7系统可以到这里下载客户端
https://github.com/PowerShell/Win32-OpenSSH/releases
在这里插入图片描述
解压可用,可以用来生成密钥对,需要配置win7搜索路径,然后重启vscode,在vscode的终端中就可以使用ssh了。
先在终端中免密连下远程主机,应该没问题,才能进行下一步。
在这里插入图片描述

安装vscode扩展

为本机 VS CODE 安装 Remote Development 扩展
在这里插入图片描述

配置远程连接

配置免密登录

可参考https://blog.csdn.net/gsl371/article/details/79719776

设置远程连接参数

vscode中Ctrl + Shift + p 输入 Remote-SSH:setting… 回车
在这里插入图片描述
设置Remote.SSH:Show Login Terminal为true,这样可以在vscode终端中使用远程终端。

在这里插入图片描述

连接远程主机

安装完插件后左下角会出现一个绿色的图标,点击选择会在命令窗口弹出几个选项
在这里插入图片描述

编辑远程主机配置文件

选择Remote-SSH:Connect to Host->Configure SSH Hosts->选择一个config
在这里插入图片描述
指定一个配置文件,不要选标注的,这个是本地win7安装openssh后,用ssh-keygen产生的的目录;选择下面的那个
在这里插入图片描述
如果选错了,可以把生成的配置文件删除了,再按左下绿色图标,连接远程,选择刚才的配置
在这里插入图片描述
在这里插入图片描述
连接完成,会在vscode终端显示连接信息
在这里插入图片描述

打开远程文件

然后可以在vscode中选打开文件或文件夹,可以选择远程

在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VS Code 提供了一个名为 Remote Development 的扩展,可以让用户远程开发调试应用程序。通过这个扩展,你可以使用 VS Code 在本地编辑和调试远程计算机上的代码。 以下是使用 VS Code 远程调试 Linux C 程序的基本步骤: 1. 在远程机器上安装 gdbserver 在 Linux 机器上安装 gdbserver,可以使用以下命令: ``` sudo apt-get install gdbserver ``` 2. 在远程机器上编译 C 程序 在远程机器上编译 C 程序,并确保在编译过程中加入 -g 参数以生成调试信息。 3. 在本地机器上打开 VS Code 在本地机器上打开 VS Code,使用 Remote Development 扩展连接到远程机器。 4. 在本地机器上安装 C/C++ 插件 在本地机器上安装 C/C++ 插件,该插件可以帮助你在 VS Code调试 C 程序。 5. 配置 VS Code 的 launch.json 文件 在 VS Code 中打开 launch.json 文件,配置 "program"、"remoteMachine" 和 "miDebuggerPath" 参数。例如: ``` { "version": "0.2.0", "configurations": [ { "name": "(gdb) Attach", "type": "cppdbg", "request": "attach", "program": "${workspaceFolder}/a.out", "remoteMachine": "your-remote-machine", "miDebuggerPath": "/usr/bin/gdb", "miDebuggerArgs": "-q", "linux": { "MIMode": "gdb" }, "windows": { "MIMode": "gdb" }, "pipeTransport": { "pipeCwd": "${workspaceFolder}", "pipeProgram": "ssh", "pipeArgs": [ "-T", "-x", "-o", "StrictHostKeyChecking=no", "-o", "UserKnownHostsFile=/dev/null", "user@your-remote-machine" ] } } ] } ``` 6. 启动调试VS Code 中按下 F5 启动调试VS Code 将连接到远程机器并启动 gdbserver。你可以使用 VS Code调试工具来设置断点、单步执行等操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值