首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

dbg无法在带有WSL2的VScode上工作-无法解析不存在的文件'vscode-remote://wsl+ubuntu-20.04..‘

问题描述: 在带有WSL2的VScode上,无法使用dbg调试工具,出现无法解析不存在的文件'vscode-remote://wsl+ubuntu-20.04..‘的错误。

解决方案:

  1. 确保已正确安装并配置WSL2和VScode:
    • 确保已安装WSL2,并且已经安装了适当的Linux发行版(如Ubuntu 20.04)。
    • 安装VScode,并确保已安装Remote - WSL扩展。
  • 检查工作目录和文件路径:
    • 确保在VScode中打开的工作目录是正确的,包含需要调试的代码文件。
    • 检查调试配置文件(如launch.json)中的路径设置,确保路径正确。
  • 检查调试配置:
    • 在VScode中打开调试面板(按下F5键或点击左侧的调试图标)。
    • 点击调试面板顶部的齿轮图标,打开调试配置文件(launch.json)。
    • 检查配置文件中的"program"属性,确保指定的是正确的可执行文件路径。
  • 检查WSL2和VScode的版本兼容性:
    • 确保WSL2和VScode的版本是兼容的,可以尝试升级它们到最新版本。
    • 可以查看VScode的官方文档或WSL2的官方文档,了解它们之间的兼容性要求。
  • 检查调试工具的安装和配置:
    • 确保已正确安装并配置了用于调试的工具(如GDB)。
    • 检查调试配置文件中的"miDebuggerPath"属性,确保指定的是正确的调试工具路径。
  • 检查文件权限和访问权限:
    • 确保调试工具和调试目标文件具有足够的权限,以便VScode可以访问它们。
    • 可以尝试在终端中手动运行调试工具,检查是否有权限访问文件。

如果以上步骤都没有解决问题,可以尝试以下额外的调试步骤:

  • 在VScode中打开终端,尝试手动运行调试工具并调试目标文件,观察是否有其他错误提示。
  • 在VScode的设置中搜索相关的调试配置选项,尝试进行适当的配置更改。
  • 在VScode的问题报告中搜索类似的问题,查看是否有其他用户提供了解决方案。

总结: 在使用带有WSL2的VScode进行调试时,出现无法解析不存在的文件'vscode-remote://wsl+ubuntu-20.04..‘的错误可能是由于配置问题、路径错误、版本兼容性等原因引起的。通过检查工作目录、文件路径、调试配置、工具安装和配置、文件权限等方面,可以尝试解决该问题。如果问题仍然存在,可以尝试额外的调试步骤或搜索相关的解决方案。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

基于WSL2 + VSCode + Clangd 打造最强CC++编辑器

这款编辑器代码跳转、全局搜索、关键字高亮等方面极其优秀,尤其是Source insight(SI) 4.0发布以后解决了海量文件加载挂掉问题,同时也增加了对于Python语法解析支持。...这就造成了对于同一种编程语言语法解析需要针对不同IDE进行不同适配。 其次,语言扫描相关工作都比较占用CPU资源,运行在vscode进程中不如单独放在一个独立进程,甚至远程服务器更好。...这时打开文件/文件夹都是WSLHome目录下进行了。...6、VSCodeWSL2中安装Clangd客户端插件: VSCodeWSL2中安装Clangd客户端插件用于与Clangd语言服务器进行LSP协议交互。...7、VSCode打开WSL2项目文件夹。

7.7K30
  • 12步搞定WSL 2,安装、交互、迁移、VSCode远程调试应有尽有

    WSL2概述 WSL是Windows Subsystem for Linux缩写,允许利用CPU虚拟化技术Windows系统下使用Linux系统。目前最新版本是WSL2。 2....不过随便点击某个目录,发现有的目录根本无法进入(无权访问),即使有权进入,也无法创建文件或目录。所以需要在WSL中执行下面的命令将要访问目录权限设置为有权访问这些目录用户,如root。...其实本质,并不是Linux中运行Windows程序,而是WSL中向Windows发送要运行程序消息(如exe文件具体路径),最后还是由Windows执行exe文件。...VSCode远程调试VSCode 如果想利用WSL调试程序,可以Windows中安装VSCode,然后再安装Remote-WSL插件,如下图所示。...该插件允许Windows版VSCode中连接WSL环境,可以直接在VSCode终端中输入Linux命令。

    9.1K30

    WSL2入坑指北

    这些问题在WSL2中都得到了解决,因此,是时候切换到WSL2了。 不过,WSL2不是万能,依然有一些问题,甚至有些问题本来WSL1时代是不存在。...关于这个问题,github也有专门issue讨论,不过看起来官方并没有准备修复这个问题。 与Proxifier冲突 安装WSL2后,执行Proxifier会报错: ?...点击Yes修复之后,WSL又无法工作了,会报参考对象类型不支持尝试操作错误,网上提供修复方法为: > netsh winsock reset 但是这样操作之后,Proxifier又出问题了。...0x04 总结 WSL2解决了很多WSL1无法解决问题,但是也带来了一些新问题,这些问题基本都是由于虚拟化导致。而能否解决这些问题,则决定了WSL与虚拟机差异。...也就是说,这些问题不解决好,WSL就无法带来更加优异原生体验。而且,相比WSL1,WSL2性能上是有一定劣势

    5.1K10

    win10WSL中设置前端开发环境

    ,补齐了 Windows 终端操作和包管理等方面的短板,加上 windows 下丰富软件生态,开发体验已经可以简单类比甚至局部超越 macOS 了。...开发 WSL 下项目 无论是 WSL1 还是 WSL2,和 windows 环境下原生软件结合工作时都还有一定局限性。...比如普遍用 webpack 热更新 驱动前端开发项目,虽然 npm 命令能正常运行,但在 win10 下编辑器软件中更改项目代码后,仍无法完成整个开发工作流: 最早期 WSL 根本监听不到文件变化.../docs/remote/wsl 做如下设置: VSCode 中安装 Remote Development 扩展包 wsl 窗口中进入要开发项目目录,运行 code ....安装必要组件 VSCode 自动重启后, wsl 中运行 npm 命令正常开发即可 同时要注意这里项目中 npm 依赖项要在 wsl 环境下重新 install,原来 cmd / powershell

    4.2K20

    老潘笔记本环境配置

    毕竟如果直接在ubuntu下开发,摸鱼和聊天确实比较折腾,我还是想实现类似于macos开发效果,娱乐工作两不误,开发体验也不割裂。...基于wsl2docker镜像 既然都是镜像,为啥不直接找一个带有cuda环境镜像呢,直接在docker官网或者NVIDIA-docker就可以搜到:nvidia/cuda:11.4.3-cudnn8...同样VSCODE中也有一个插件直接可以连接WSL2docker,windows下docekr run之后,就可以win下vscode中找到这个docker容器: 执行Attach Vscode...到目前为止WSL2WIN11开发一切顺利~ WIN11到底好不好用 刚拿到这个笔记本时是WIN10,也没有升级WIN11想法,不过因为win10中使用WSL2比较麻烦,而WIN11自带wsl2...使用lldb 用clang编译后文件想要在VSCODE中debug,需要下一个codeLLDB,然后json中配置: { "type": "lldb", "request": "launch

    50730

    【Linux运维】Windows上装Linux运行环境WSL2

    WSL2介绍 WSL2是Windows Subsystem for Linux第二个版本,它允许Windows操作系统运行本地Linux应用程序。...与WSL1相比,WSL2还提供了更好文件系统性能,同时可以直接访问Windows文件系统中文件。这意味着您可以Windows和Linux之间共享文件,而不需要通过FTP或其他协议进行传输。...WSL2安装 请确认电脑Windows版本2004以上。... Windows 10/11 安装 WSL 2 过程如下(下面操作请以管理员身份打开Powershell运行): 1.启用/安装WSL dism.exe /online /enable-feature...1.windows访问ubuntu wsl文件夹: \\wsl$\Ubuntu-18.04\home\dev 2.ubuntu wsl访问windows文件夹: cd /mnt/c # 只需硬盘符前加上

    41320

    BML CodeLab重磅更新:Windows可原生Linux AI开发

    自从微软发布 WSL2(Windows Subsystem for Linux 2)之后,机器学习开发者、数据科学家就可以 Windows 做原生 Linux 开发了。...但想正常使用,其实并不简单: 安装 WSL2,操作步骤太多,还会遇上各种错误。...好不容易安装好 WSL2,安装 JupyterLab 时又遇上了“无法自动打开浏览器”,即使打开了也会出现“找不到文件问题。 安装 docker 后,启动容器时,还会遇上主机无法访问问题。...那么,深度优化地方在哪里呢? 经过一番研究,小编发现对比原生 JupyterLab,BML CodeLab 里提供了自动代码补全,静态语法检查,多种 VSCode 里常用代码编辑功能。...小编研究了一下,BML CodeLab 启动后,新建并提交一个 API 调度方式任务,然后支持从别的电脑,远程参数化调用执行这个任务。这相当于小编电脑上部署了一个自定义服务。 ?

    1.2K40

    Win11系统下MindSpore环境搭建

    配置Docker环境 安装WSL2 应用商店里面直接搜wsl2,找一个稳定版本下载安装,我选择是Ubuntu20.04: 下载Docker桌面版软件 去Docker官网下载一个Win11版本Docker...,按照顺序操作即可: 这就开始启动安装程序了: 安装完成后,可以“用户-用户名-.docker”目录下找到daemon.json配置文件: 在这个文件中你可以配置一些你自己需要镜像源,比如我这边配置了几个不同镜像源...安装完成后打开啊Docker桌面版是这样: 其实,如果只是使用Docker的话,登录不DockerHub只是说你不能向DockerHubPush你自己本地镜像,但并不影响本地使用。...运行Docker 拉取完本地镜像之后,你可以选择Docker桌面版直接启动相关镜像: 但是我个人习惯Win11桌面上搞一个简单Bash脚本来启动: docker run -it --env="DISPLAY...有一点需要提醒是,因为是需要搭建一个本地编程环境,我们最好是把我们本地工作目录映射到Docker中指定目录,这样Docker中针对于这个目录下修改可以直接同步保存到本地路径中。

    15510

    冲上云霄-云从业人员随笔(1)

    从入职互联网公司到现在,整好四年了,我正式接触虚拟化是零九年,花了三年,终于实习工作鞭打下驶入了虚拟化赛道,虚拟化赛道期间我又前前后后做了十几个项目,终于两年积累下驶入了IaaS,并在业内朋友支持下加入了第一家互联网公司...,应用环境安装IDE尴尬(特别是MacOS环境下),目前只insiders版有,所以我们安装了insiders vscode,来体验下宇宙第一IDE对于Dev初学者究竟友好程度如何: [xw84fx0ew2....jpg] 4 安装完成后vscode主界面上会出现“Remote SSH”,这里就要求加载一个config文件,我们可以直接以以下格式定义config文件,然后作为路径写进去: Host XXXXX(...是会去连接远程主机并下载vscode server需要外网网络,所以这里也是为什么一开始app01采用带外网公有云VM原因所在: [cwe4i8dfi7.jpg] 8 现在就可以正常遍历及打开远程开发文件了...+ >= 3.4.18 若你发现连接上去但却安装失败,具体可以看远程Linux~/.vscode-remote 该目录 ---- 640.jpg

    1.1K50

    ROS2开发环境

    下面的操作Ubuntu 20.04 LTS验证过。对于其他操作系统,操作步骤应该也是一致。 安装Docker 按照下面的命令安装Docker。...所以vscode文件浏览器中src目录文件是灰色显示。并且vscodegit工具也会忽略src目录git信息。...图片 所以平时编辑代码时候可以注释一下.gitignore文件src。然后推这个工作空间修改时再把.gitignore文件src加上。...devcontainer.json 解析 详细文档和例子请见 https://aka.ms/vscode-remote/devcontainer.json ,这里我们主要来看一下常用一些配置信息: name...当前工作空间名称,会显示左下角 build dockerfile: 用于指定 dockerfile 文件路径,这里是相对于 devcontainer.json 文件而言 context:用于指定

    1.3K00

    WSL: Windows 系统中开发 Linux 程序又一神器

    作为一名嵌入式软件开发工程师, Linux 系统下写代码、编译、调试是避免不了事情。 但是很少有同学会直接拿一台 Linux 真机来作为工作平台,除非是那种利用远程服务器来编译场景。...很久以前,我参与项目主要是物联网网关,只需要编译 Linux 系统下可执行程序,因此日常工作中,都是直接在 Ubuntu 虚拟机中敲代码(编辑器:VSCode、SubLime)、编译、调试。...平时如果我需要写一些简单 Demo 发给别人,我就会直接复制一下,然后添加上演示代码就可以了。 说了这么多,都是描述跨平台开发工作场景,或者说是开发模式。...可以让开发人员直接在 Windows 按原样运行 GNU/Linux 环境(包括大多数命令行工具、实用工具和应用程序),且不会产生传统虚拟机或双启动设置开销。 ? 什么是 WSL2?...那些 Desktop、Documents、Picture 等默认文件夹怎么都不见了? 这个问题,后面在演示 WSL2 时候就见分晓了! 编译 Hello,World!

    1.8K40

    第一章 Docker快速入门

    WSL 2更新提示 安装完docker后,点击restart,居然重启是计算机而不是docker,然后重启后我外接两台显示器无法扩展屏幕,变成了同步屏幕。...接着出现下面这个提示,说wsl2安装没有完成。 这个提示后面还是会经常弹,而且不装这个后面的命令用不了。...help,出现docker cli相关命令用法: 使用Docker运行一个网站 从Docker Hub,可以找到官方提供一个网站镜像,名称为getting started。...,windows terminal中,点击打开json文件。...hyper-v开启导致我电脑出现多个小型虚拟显示器,对我产生了一些困扰,好在后面临时解决了。后面主要是卡在了python环境变量,以及pip安装操作,pip对代理很不友好,经常报错。

    1.6K30

    天降公网ip - wuuconixs blog

    背景 之前因为家里是移动宽带,不给你分配公网ip,所以你无法实现类似逛街时候远程连接家里电脑之类操作。...内网穿透之旅 当然了,在过去一个学期里,随着知识和经验进步,我学会了内网穿透。简单理解起来,它干工作类似于端口转发,只不过我们把本地服务转发到了一台有公网ip云服务器。...,一台路由器下所有设备都会被分到一个内网ip,这个内网ip是无法公网中被访问。...手机流量也有IPV6 昨天下午发现家里宽带有公网ipv6后已经非常高兴了,晚上睡觉前又试了一下,发现我移动卡也有IPV6! 可以看到因为我有两张移动卡,这里直接有两个ipv6。...高级防火墙设置中添加8081端口入站规则 poweshell将ipv6端口请求转发到ipv4对应端口 这里有点绕,大概原因就是wsl2给我们端口转发只是ipv4层面的,我们无法通过ipv6

    4.2K20

    Windows 终端环境改造计划

    至于 Windows 命令行环境,有点一言难尽,不过还是有人尝试着概括成了一句话:Linux 是命令行做了个图形界面,Windows 是图形界面里顺便带了个命令行。...这样,就能在 VSCode、IDEA 等 IDE 中进行项目开发时候,随时集成终端中使用与 cmder 一致环境。... 2019 年,又改造升级成了 WSL2。...2.3 修复代理冲突 如果在本机使用了 Proxifier 可能会遇到 WSL 启动报错无法使用情况: 参考对象类型不支持尝试操作。...毕竟微软自家做环境,底层与系统对接较完善,启动速度快。 IDE 中启动 cmder 时候,往往需要六七秒时间。如果碰上 VSCode 打开了多个项目。

    2.4K20

    快速建站“新玩具”—glitch.me

    目前我看百度里对其介绍文章基本没有,那我就来介绍一下它吧! [fg4b7w3dbg.png] 部分内容翻译自官方说明,可不是我瞎编!访问我个人博客(cz5h.com),发现更多精彩内容!...第四点黑科技则是“和已有IDE无缝结合”,例如可以VSCode中使用插件来将Glitchweb开发页面搬到VSCode中,其余操作完全无影响。...,如果你对某个项目感兴趣,那么将其内化并加以完善Glitch也是非常容易就能实现!...具体登陆时可以直接用Github登陆,其不会再有附加账号要求。新建项目后会发现有个双栏开发页面,所有工作都可以在这个页面完成,而且重点是左侧部分,功能基本都在这块。...解析后即可访问 ihave.diedin.icu。 至此,其主要功能“快速发布静态页面”就基本介绍完毕,各种扩展、功能大家可以自己去慢慢探索。 不过据不可靠消息称,Glitch国内无法访问,未验证。

    2.4K11

    2024程序员容器化云之旅-第2集-Ubuntu-WSL2-Windows11版:接近深洞

    故事梗概Java程序员马意浓互联网公司维护老旧电商后台系统。渴望学习新技术他在工作中无缘Docker。...✅因此,WSL2成为了唯一能同时兼顾Windows编程和办公软件,以及Linux上部署容器化应用解决方案。他有一台旧Windows 10笔记本电脑。i54核CPU。...读了这本书,他领悟到,WSL2Ubuntu,不仅可以当做部署容器化应用测试环境,更可以配合Windows 11现成vscode等开发工具,成为一个开发环境。...喜欢开源软件马意浓,很喜欢Ubuntu上进行编程。WSL2Ubuntu,让他能感受到孙悟空找到如意金箍棒快意。他精神为之一振。...他从资料中了解到,容器化时代,如果想使用数据库及其管理工具,完全可以从Docker hub,下载对应docker image文件

    46084

    envoy vscode调试环境搭建

    之前使用 jetbrain 全家桶体验都不错,包括 java idea,gogoland,pythonpycharm,因此搜了一下 c++ 有对应 clion 这个 ide。...网上有网友生成 cmake 工程文件 CMakeLists.txt,参考, 效果也不如意 vscode Mac 本机调试 编译没问题,但是 **打的断点无效,无法进入断点** # 安装依赖工具 brew...# 实际添加了这个参数也没用 bazel build -c dbg --spawn\_strategy=local //source/exe:envoy-static # 编译完成 #...# INFO: Build completed successfully, 5724 total actions # 生成 vscode 环境下调试文件 tools/vscode/generate...镜像打包成功会启动容器,并通过vscode进入容器内部 注意:需要把docker占用虚拟机资源调大,否则编译资源不足会报错 vscode 打开命令行执行以下命令(这时是容器内部) 生成配置文件:tools

    2.6K20

    配置方案(Win10+WSL) | 为气象科研人员量身打造一站式高效科研生产力计算机

    看了本文,能建立一个基本认识,多大程度上WSL会拓展自己Windows PC科研功能,另外,给各位科研工作带来便利,也能兼顾到学习和生活其他用途。写比较赶,见谅。...找到对应Win10版本,微软商店里安装WSL2(Ubuntu18.04); Win10安装Mobaxterm免费版本,进行简单配置; Mobaxterm启动WSL Ubuntu18.04; Win10...安装FileZilla(默认Mobaxtermsftp文件传输过慢); 配置WSL2 Ubuntu18.04,安装miniconda; 配置WSL2 Ubuntu18.04zsh+oh-my-zsh...; 可能无法连接WSL2 Ubuntu18.04,需要使用"sudo /etc/init.d/ssh restart"重启ssh服务即可; ?...更多细节就不细说了,遇到具体问题可在文末留言或者交流群讨论。 2.Win10其他科研利器有什么推荐

    3.7K80
    领券