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:

  1. Follow the installation steps above.
  2. Open a WSL terminal for your installed distribution (e.g. Ubuntu 18.04 LTS)
  3. Go to any folder and type: code .

Or you can:

  1. Start VS Code.
  2. Press F1, enter Remote-WSL: New Window, and hit enter.
  3. Use the File menu to open your folder.

我使用的是第二种方法,失败了

那么看看第一种方法吧

4.打开wsl的终端,输入code .

发现原来需要从微软官网上下载文件,而经常查不到远端服务器或者下到一半就断了,这就是我第二步里面失败的原因,正常来说,按照第二步操作会自动下载安装的,但是由于网络不好,所以经常超时失败。

使用这个方法就能看到失败的细节。

没关系,多试几次,最后终于下载安装好了。

这时候再次在remote explorer打开,成功了。

vscode使用wsl远程调试linux代码相关推荐

  1. go | vscode远程调试linux服务器开发

    文章目录 描述 工具下载 步骤 至此,就能通过本地win系统远程调试linux服务器进行开发了. 描述 很多时候在windows工作,代码却在linux上面跑,所以有了这记录. 服务端linux使用的 ...

  2. VsCode + gdb + gdbserver远程调试arm嵌入式linux C/C++程序

    基本流程跟我的另一篇文章<VsCode + gdb + gdbserver远程调试C++程序>一样,不一样的是需要重新编译gdb和交叉编译gdbserver. 一.准备工作 sudo ap ...

  3. Windows使用CLion 远程调试Linux程序

    后记:从Windows使用CLion 远程调试Linux程序真是个大坑,巨坑.有条件的还是开个虚拟机(没条件的也开个虚拟机吧),在本地使用带图形界面的Linux系统直接进行调试. 最近在Linux系统 ...

  4. 使用VC++远程调试Linux程序

    为什么要用VC++来调试Linux程序 Linux下面的gdb也很好用,说真的,缺点是在调试大型程序的时候不太方便,比如来回的切换线程,查看堆栈等等,总是没有那么直观,但是VC就好一些,毕竟是GUI界 ...

  5. IDEA远程调试linux上的SpringBoot项目

    IDEA远程调试linux上的SpringBoot项目 一.intellij idea配置 打开idea中的run/debug configurations, 选择remote类型,地址配置为服务器地 ...

  6. IDA来远程调试Linux程序

    IDA来远程调试Linux程序,感觉很不一样,当然gdb非常强大,相辅相成吧.作为永远都是Linux的新人,感觉要学的东西真多啊. 在sangfor的时候经常使用pshell,这款工具强大的很啊.特别 ...

  7. IDEA远程调试服务器代码

    先在idea添加一个remote,host填服务器ip,port填监听服务器端口,默认5005 然后在服务器tomcat catalina.sh 添加(红色部分): JAVA_OPTS="$ ...

  8. ida调试linux程序,MAC使用IDA PRO远程调试LINUX程序

    1 背景 在学习Linux系统上的一些漏洞知识的时候,往往需要进行"实地测试",但是在Linux系统上进行调试并不太方便,因为LINUX自带的GDB调试工具真的不太人性化,即使有G ...

  9. Eclipse远程调试Java代码的三种方法

    Eclipse远程调试Java代码的三种方法, 第1种方法是用来调试已经启动的Java程序,Eclipse可以随时连接到远程Java程序进行调试, 第2种方法可以调试Java程序启动过程,但是Ecli ...

最新文章

  1. photon四种同步方式_【Linux】多线程同步的四种方式
  2. [视频教程] 如何在docker环境下的纯净ubuntu系统中安装最新版nginx
  3. lvs+keepalived+nginx+tomcat高可用高性能集群部署
  4. html.textboxfor属性,label标签中的for属性与form属性
  5. MIT脑洞研究!只听6秒语音,就知道你长什么样,效果好得不敢信
  6. redis 编译/调试
  7. JavaScript高级程序设计(4)
  8. 黑客攻防实战入门(第三版)
  9. SketchUp Pro2019注册机|草图大师SketchUp Pro 2019注册破解补丁下载(附SketchUp Pro 2019许可证)
  10. 【NYNU 1151】轻羽飞扬 数塔DP
  11. 端午百望山爬山活动-金山词霸运营团队活动
  12. 台式计算机主要有哪些硬件组成,构成台式电脑主机的基本硬件有什么
  13. 称为超级计算机,怎样的计算机被称为“巨型计算机”呢?
  14. 二维码登录原理+Web端即时通讯技术
  15. 如何重置Photoshop首选项?ps重置首选项的方法
  16. 关于身份认证和鉴权过程
  17. 小甲鱼python第二十讲(内嵌函数和闭包)
  18. A7139 无线通信驱动(STM32) 添加FIFO扩展模式,能够发送超大数据包
  19. Nero精简版 ImgBurn下载
  20. 无领导小组讨论面试真题解析(十)——你会怎么办?

热门文章

  1. 解决RequestMapping写在类上页面跳转失败
  2. Linux故障——开机显示!!!failed to loadSELinux policy,freezing...
  3. 北航外国语学院计算机项目,北京航空航天大学外国语学院游学项目.pdf
  4. 点集排序(快速排序)
  5. 深度学习-自然语言模型
  6. FT2004(D2000)开发实战之W25X10CL固件烧写
  7. Elasticsearch提高查询性能的方法
  8. 计划扑克(Planning Poker)
  9. Sphinx 自动化文档
  10. iPhoneX 适配