当前位置:   article > 正文

【VSCode】远程Linux开发与调试_vscode-server.tar.gz

vscode-server.tar.gz

目录

安装VSCode远程插件

安装OpenSSH

配置远程信息

安装VSCode-Server

远程开发及调试


 

安装VSCode远程插件

在线安装介绍:

在VSCode扩展商店中,搜索"remote",安装 Remote - SSH 和 Remote Development

离线安装介绍:

从“VSCode插件下载链接:https://marketplace.visualstudio.com” 下载插件:Remote - SSH 和 Remote Development(以下5个插件建议均安装,有备无患)

在cmd窗口中输入命令安装插件:code --install-extension 插件名称.vsix(绝对路径)

 

安装OpenSSH

在Windows平台下使用VSCode远程Linux进行开发,实际上是借助SSH协议完成,Linux为服务端,Windows为客户端,因此二者环境中均需要安装openssh。

Windows:(以Windows10为例)

1)在Windows10桌面,用鼠标点击桌面左下角的开始按钮,在弹出的菜单中点击“设置”图标

2)这时就会打开Windows10的设置窗口,点击窗口中的“应用”图标

3)在打开的应用窗口中,点击左侧的“应用和功能”菜单项,然后在右侧窗口中点击“可选功能”

4)在可选功能窗口中,检查是否已经安装OpenSSH客户端,若未安装,在"添加功能"中安装即可

Linux:(以CentOS7为例)

1)检查SSH服务端是否已经安装并运行,输入:# systemctl status sshd

2)若未安装进行安装即可(基本上Linux系统已安装ssh工具),输入:# yum search openssh

# yum install openssh.x86_64 openssh-clients.x86_64 openssh-server.x86_64

检查Windows能否正常连接Linux:

打开cmd窗口,输入:ssh -p 端口号 用户名@远程IP,例:ssh -p 22 xin@192.168.64.146

 

配置远程信息

1)打开VSCode软件,在最左侧点击"远程资源管理器",点击配置,选择第一个文件\.ssh\config

2)编辑远程信息

# Read more about SSH config files: https://linux.die.net/man/5/ssh_config

Host 远程主机名字

    HostName 远程地址IP

    Port 端口号

    User 用户名

3)登陆的时候自动打开命令行窗口,通过Ctrl+Shift+P打开设置,搜索"Remote-SSH-Settings",勾选Remote.SSH:Show Login Terminal

4)以上操作完成后,即可进行远程连接:

 

安装VSCode-Server

若Linux处于脱机环境下,会出现 SSH连接失败的情况:(以下截图为脱机环境下的Linux进行演示)

第一次连接时,会确认Linux是否已安装 vscode-server,没有安装时在线下载并安装,因此在脱机环境下,这一系列动作均失效,远程连接失败。根据以下操作步骤完成离线安装:

1)下载 vscode-server-linux-x64.tar.gz

根据 SSH连接失败的提示信息,得知 commit_id = fd6f3bce6709b121a895d042d343d71f317d74e7

在VSCode的版本信息中也可以查找到:[帮助]-[关于]

对应的 vscode-server 版本下载链接版本:https://update.code.visualstudio.com/commit:fd6f3bce6709b121a895d042d343d71f317d74e7/server-linux-x64/stable,在网页端输入该链接即可下载

2)安装 vscode-server

将安装包放入Linux下,根据 SSH连接失败的提示信息,输入以下命令:(根据自己的实际情况调整命令)

创建vscode-server文件存放目录:

# mkdir -p /root/.vscode-server/bin/fd6f3bce6709b121a895d042d343d71f317d74e7

解压:(去除解压后的文件夹,加上--strip 1)

# tar zxvf /home/wangx/下载/vscode-server-linux-x64.tar.gz -C /root/.vscode-server/bin/fd6f3bce6709b121a895d042d343d71f317d74e7 --strip 1

# touch /root/.vscode-server/bin/fd6f3bce6709b121a895d042d343d71f317d74e7/0

3)修改配置

在VSCode中,快捷键 Ctrl+Shift+P打开设置,搜索"Remote-SSH-Settings",点击“在settings.json中编辑”

添加以下内容:

“remote.SSH.remotePlatform”: {

"远程主机名称":"linux"

}

例如:

 

远程开发及调试

在以上操作完成后,再次进行远程,提示输入密码,说明已经可以远程Linux开发。

在Windows下安装的插件,同步到Linux中:

接下来以一个简单项目进行演示远程Linux开发和调试:

1)文件 - 打开文件夹,选择一个项目工程文件夹

2)简单展示项目工程

[main.cpp]

[makefile]

3)调试前需要安装一个插件:Code Runner,安装后点击 "运行和调试"

选择环境:C++ (GDB/LLDB)

选择配置:g++ - 生成和调试活动文件 编译器: /usr/bin/g++

 

此时会自动生成.vscode/lauch.json文件和.vscode/tasks.json文件:

调整运行程序名称 "program":"${workspaceFolder}/main"

调整程序编译命令 "command":"make", "args": []

单步调试时,如果出现库路径找不到,此时需要额外在窗口中添加库的环境

4)打上断点即可进行单步调试

 

参考资料:https://download.csdn.net/download/qq_37215589/16021023

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/177793
推荐阅读
相关标签
  

闽ICP备14008679号