vscode使用wsl远程调试linux代码
vscode现在可以使用远程调试功能 ,可以通过ssh连接远程服务器,使用容器或者使用wsl,本地vscode作为人机接口,实际的代码和调试程序都在远程运行。
现在将我使用wsl过程和碰到的问题记录下来:
操作系统win10家庭版,安装了wsl,官方商店下载的ubuntu18.04lts版。
1.首先在扩展里安装Remote-WSL
2.左侧会出现remote explorer的图标,打开后会有wsl target,这时候直接双击打开,等待了好久提示超时,操作了很多次都没有成功。
3.后来查看了官方的说明,是这么写的
Follow the step-by-step tutorial or if you already have WSL running:
- Follow the installation steps above.
- Open a WSL terminal for your installed distribution (e.g. Ubuntu 18.04 LTS)
- Go to any folder and type:
code .
Or you can:
- Start VS Code.
- Press
F1
, enter Remote-WSL: New Window, and hit enter. - Use the File menu to open your folder.
我使用的是第二种方法,失败了
那么看看第一种方法吧
4.打开wsl的终端,输入code .
发现原来需要从微软官网上下载文件,而经常查不到远端服务器或者下到一半就断了,这就是我第二步里面失败的原因,正常来说,按照第二步操作会自动下载安装的,但是由于网络不好,所以经常超时失败。
使用这个方法就能看到失败的细节。
没关系,多试几次,最后终于下载安装好了。
这时候再次在remote explorer打开,成功了。
vscode使用wsl远程调试linux代码相关推荐
- go | vscode远程调试linux服务器开发
文章目录 描述 工具下载 步骤 至此,就能通过本地win系统远程调试linux服务器进行开发了. 描述 很多时候在windows工作,代码却在linux上面跑,所以有了这记录. 服务端linux使用的 ...
- VsCode + gdb + gdbserver远程调试arm嵌入式linux C/C++程序
基本流程跟我的另一篇文章<VsCode + gdb + gdbserver远程调试C++程序>一样,不一样的是需要重新编译gdb和交叉编译gdbserver. 一.准备工作 sudo ap ...
- Windows使用CLion 远程调试Linux程序
后记:从Windows使用CLion 远程调试Linux程序真是个大坑,巨坑.有条件的还是开个虚拟机(没条件的也开个虚拟机吧),在本地使用带图形界面的Linux系统直接进行调试. 最近在Linux系统 ...
- 使用VC++远程调试Linux程序
为什么要用VC++来调试Linux程序 Linux下面的gdb也很好用,说真的,缺点是在调试大型程序的时候不太方便,比如来回的切换线程,查看堆栈等等,总是没有那么直观,但是VC就好一些,毕竟是GUI界 ...
- IDEA远程调试linux上的SpringBoot项目
IDEA远程调试linux上的SpringBoot项目 一.intellij idea配置 打开idea中的run/debug configurations, 选择remote类型,地址配置为服务器地 ...
- IDA来远程调试Linux程序
IDA来远程调试Linux程序,感觉很不一样,当然gdb非常强大,相辅相成吧.作为永远都是Linux的新人,感觉要学的东西真多啊. 在sangfor的时候经常使用pshell,这款工具强大的很啊.特别 ...
- IDEA远程调试服务器代码
先在idea添加一个remote,host填服务器ip,port填监听服务器端口,默认5005 然后在服务器tomcat catalina.sh 添加(红色部分): JAVA_OPTS="$ ...
- ida调试linux程序,MAC使用IDA PRO远程调试LINUX程序
1 背景 在学习Linux系统上的一些漏洞知识的时候,往往需要进行"实地测试",但是在Linux系统上进行调试并不太方便,因为LINUX自带的GDB调试工具真的不太人性化,即使有G ...
- Eclipse远程调试Java代码的三种方法
Eclipse远程调试Java代码的三种方法, 第1种方法是用来调试已经启动的Java程序,Eclipse可以随时连接到远程Java程序进行调试, 第2种方法可以调试Java程序启动过程,但是Ecli ...
最新文章
- photon四种同步方式_【Linux】多线程同步的四种方式
- [视频教程] 如何在docker环境下的纯净ubuntu系统中安装最新版nginx
- lvs+keepalived+nginx+tomcat高可用高性能集群部署
- html.textboxfor属性,label标签中的for属性与form属性
- MIT脑洞研究!只听6秒语音,就知道你长什么样,效果好得不敢信
- redis 编译/调试
- JavaScript高级程序设计(4)
- 黑客攻防实战入门(第三版)
- SketchUp Pro2019注册机|草图大师SketchUp Pro 2019注册破解补丁下载(附SketchUp Pro 2019许可证)
- 【NYNU 1151】轻羽飞扬 数塔DP
- 端午百望山爬山活动-金山词霸运营团队活动
- 台式计算机主要有哪些硬件组成,构成台式电脑主机的基本硬件有什么
- 称为超级计算机,怎样的计算机被称为“巨型计算机”呢?
- 二维码登录原理+Web端即时通讯技术
- 如何重置Photoshop首选项?ps重置首选项的方法
- 关于身份认证和鉴权过程
- 小甲鱼python第二十讲(内嵌函数和闭包)
- A7139 无线通信驱动(STM32) 添加FIFO扩展模式,能够发送超大数据包
- Nero精简版 ImgBurn下载
- 无领导小组讨论面试真题解析(十)——你会怎么办?