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

如何让VS code on WSL调试我的C++代码?

要让VS Code在WSL上调试C++代码,您可以按照以下步骤进行操作:

  1. 确保您已经安装了WSL(Windows Subsystem for Linux)并且已经安装了适当的Linux发行版,例如Ubuntu。
  2. 在WSL中安装所需的C++编译器和调试器。例如,在Ubuntu上,您可以运行以下命令安装gcc、g++和gdb:
  3. 在WSL中安装所需的C++编译器和调试器。例如,在Ubuntu上,您可以运行以下命令安装gcc、g++和gdb:
  4. 在Windows上安装VS Code和WSL插件。您可以从VS Code官方网站下载并安装VS Code,然后在扩展市场中搜索并安装"Remote - WSL"插件。
  5. 打开VS Code,并使用快捷键Ctrl + Shift + P或者点击左侧的远程开发按钮,选择"Remote-WSL: New Window"来打开一个新的VS Code窗口,该窗口将与WSL集成。
  6. 在WSL中创建或打开您的C++项目文件夹。
  7. 在VS Code的WSL窗口中,打开您的C++源代码文件。
  8. 在VS Code的WSL窗口中,点击左侧的调试按钮(或使用快捷键Ctrl + Shift + D)打开调试视图。
  9. 在调试视图中,点击顶部的齿轮图标以打开"launch.json"配置文件。
  10. 在"launch.json"文件中,选择"C++ (GDB/LLDB)"作为调试环境,并根据需要进行其他配置。例如,您可以指定要调试的可执行文件路径、调试参数等。
  11. 在源代码文件中设置断点,然后点击调试视图中的绿色播放按钮以开始调试。
  12. 您可以使用调试视图中的各种调试控制按钮(例如,单步执行、继续执行、查看变量等)来调试您的C++代码。

总结: 通过以上步骤,您可以在VS Code上使用WSL来调试您的C++代码。这种方法允许您在Windows环境中使用VS Code的强大功能,并且能够与WSL无缝集成,提供了方便的调试环境。

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

相关·内容

来, VS Code 好用 10 倍 | VS Code 新手指南

---- “VS Code代码是真好用、真爽。” 想必你也已经听过身边不止一个人这么说。...我们花了一周时间,为你整理了可能是最全 VS Code 新手指南,分为快捷键速查表、10个超好用插件、新手使用教程三部分,小白也能快速上手、效率加倍。...---- ● 快捷键速查表 ---- 先上两张我们整理 VS Code 常用快捷键速查表: ? ? 快捷键熟了,才能发现 VS Code 有多方便。真正大神写起代码来那是手不离键盘。...3,959,993下载量 可以放大标记,调整代码间距,快速格式化代码,可以杂乱 HTML、CSS、JS代码瞬间变得整齐,利于他人阅读,也方便后期维护。 ---- ? ?...如果你也感受到了 VS Code 强大,就赶紧在 2020 年用起来吧! 如果你身边也有使用 VS Code 小伙伴,欢迎把这篇文章分享给 TA,哪怕对你们有一点点帮助,就很开心啦 ?

1.2K10

来, VS Code 更好用 10 倍 | VS Code 新手指南

---- “VS Code代码是真好用、真爽。” 想必你也已经听过身边不止一个人这么说。...我们花了一周时间,为你整理了可能是最全 VS Code 新手指南,分为快捷键速查表、10个超好用插件、新手使用教程三部分,小白也能快速上手、效率加倍。...---- ● 快捷键速查表 ---- 先上两张我们整理 VS Code 常用快捷键速查表: ? ? 快捷键熟了,才能发现 VS Code 有多方便。真正大神写起代码来那是手不离键盘。...3,959,993下载量 可以放大标记,调整代码间距,快速格式化代码,可以杂乱 HTML、CSS、JS代码瞬间变得整齐,利于他人阅读,也方便后期维护。 ---- ? ?...---- ● VS Code 新手使用教程 ---- ① 安装 VS code VS Code 官方下载地址:https://code.visualstudio.com 根据自己电脑下载对应版本,

1.4K20

如何 Vue、React 代码调试变得更爽

debugger 来调试 用 VSCode debugger 来调试 不同调试方式效率和体验是不一样现在基本都是用 VSCode debugger 来调试,效率又高、体验又爽。...我们分别看下 React 和 Vue : 用 VSCode 调试 React 代码 用 create-react-app 创建了一个 demo 项目,有这样一个组件: 跑起来开发服务器: 浏览器显示界面是这样...: 如何用 VSCode 调试它呢?...总结 作为前端工程师,调试 Vue、React 代码是每天都要做事情,不同调试方式体验和效率都是不一样。所以我想把常用 VSCode 调试网页方式介绍给大家。...用 VSCode 来调试 React/Vue 代码,不管是调试业务代码,还是想看会源码都是很方便。大家不妨试一下,会调试这件事情变得很愉悦

92610

.NET Core快速入门教程 5、使用VS Code进行C#代码调试技巧

一、前言 为什么要调试代码? 通过调试可以让我们了解代码运行过程中代码执行信息,比如变量值等等。 通常调试代码是为了方便我们发现代码bug。...本篇开发环境 1、操作系统: Windows 10 X64 2、SDK: .NET Core 2.0 Preview 3、IDE:VS Code 1.14 二、调试技巧 设置断点 在代码编辑区域,点击左侧代码行行号左边...VS Code会自动唤出Debug工作区,本文将逐步介绍常用功能。...修改后randomNum=0,执行后result=true,本来会被跳过if语句块可以被调试。...三、VS Code调试 .NET Core快捷键总结 快捷键 说明(ken.io翻译) 快捷键:F5 继续执行程序,如果遇到断点则会停留到该断点 快捷键:F10 单步跳过:执行一条语句,但是遇到方法调用时不进入

1.3K10

使用VS Code进行远程开发

, 为了在这些环境中工作, 开发人员不得不牺牲核心VS Code体验,比如智能感知(补全)、linting和调试. 一种不同方法 听到这些挑战后,我们开始研究对WSL支持,它看起来非常简单。...Remote-WSL扩展允许你使用Windows 中Linux子系统(WSL)作为完整开发环境,你只需要从VS Code中使用。...这个新,优化支持可以你: 使用Windows在基于linux环境中开发,使用特定于平台工具链和实用程序。 编辑位于WSL或挂载Windows文件系统中文件(例如/mnt/c)。...相反,使用Remote-SSH扩展,你只需连接到虚拟机,安装必要扩展(如Python),然后就可以利用VS Code所有优秀特性,如智能感知(完成)、代码导航和调试,就像你在本地工作一样。...你可以通过一个devcontainer.json文件来告诉VS Code 如何配置开发容器,包括要使用Dockerfile、要打开端口和要安装在容器中扩展。

4.1K10

Win 独享 WSL 并搭配 Oh My Zsh

Name> 也可去微软应用商店搜索并下载, 这里是 Ubuntu。...等生产力工具访问 使用 VS Code 内置终端来运行选择 Linux 发行版 利用 VS Code 功能,例如Intellisense 代码完成、linting、调试支持、代码片段和单元测试 使用...VS Code 内置 Git 支持轻松管理版本控制 直接在 WSL 项目上运行命令和 VS Code 扩展 在 Linux 或已装载 Windows 文件系统(例如 /mnt/c)中编辑文件,而无需担心路径问题...、二进制兼容性或其他跨 OS 难题 安装 VS Code 和远程 WSL 扩展 访问 VS Code 安装页,选择 32 位或 64 位安装程序。...从 VS Code 中 还可以通过使用 VS Code快捷方式 CTRL+SHIFT+P 调出命令面板,以访问更多 VS Code 远程选项。

3.3K20

第1章Hello world 45:对比RustJavaC++创建和运行Hello world全过程:运行第一个程序

安装不同版本Java用Xcode安装Clang这个单一版本C++用apt安装GCC这个单一版本C++用Visual Studio 2022安装单一版本C++如何验证编译器安装成功rustc --...C++:macOS、Ubuntu或WSL2 Ubuntu on Windows 11和Windows 11:使用clang-format,让我们代码遵循统一格式。...开发阶段试运行:Rust:使用cargo run,看看我们Rust代码运行得如何。Java:使用./gradlew run,看看我们Java代码运行得如何。...C++:macOS、Ubuntu或WSL2 Ubuntu on Windows 11和Windows 11:直接运行可执行文件,体验我们C++代码运行效果。...(未完待续)如果喜欢这篇文章,别忘了给文章点个赞,好鼓励继续写哦~

15353

在 Windows 上使用 Python 进行 web 开发

上一篇我们介绍了在Windows 10下进行初学者入门开发Python指南,在本篇中我们一起看一下看在Windows子系统(WSL如何使用Python进行Web开发循序渐进指南。...设置 Visual Studio Code 通过使用 VS Code, 充分利用IntelliSense、 Linting、调试支持、代码片段和单元测试。...建议不要在不使用 WSL 扩展 VS Code 中使用 WSL, 因为将失去对自动完成、调试、linting 等支持。...打开 VS Code 后, 你应该会在左下角看到远程连接主机指示器, 你知道在 WSL 上进行编辑:Ubuntu-18.04。 ? 关闭 Ubuntu 终端。...向前移动将使用集成到 VS Code WSL 终端。 通过按Ctrl + ' (使用反撇号字符) 或选择 "查看 > 终端", 在 VS Code 中打开 WSL 终端。

6.8K40

在 VisualStudio 中以 WSL 方式启动程序过程纪实

VS 中以 WSL 方式启动程序,会自动安装 WSL(本次选择是 Ubuntu,还可以选择 Debian): 二、安装 ASP.NET Core 运行环境 安好之后再次点击启动,会提示没有安装 ASP.NET...vsdbg 在 VS 中以 WSL 方式启动还是不行(重启之后也不行): 3.1、方式一:使用脚本安装(失败) 按照文章《记一次 Visual Studio 启动 WSL 远程调试方法》方法,我们直接在...经过《[VS Code] 附加到 Docker 容器中调试 .NET 程序》一文启发,应当使用如下命令安装(注意相关文件路径,按实际情况修改): source /tmp/getvsdbgsh.sh...能分享给大家可能就是下载下来可在 Linux 中使用 VS 调试组件了(获取方式见下一小节)。...远程调试方法](https://www.cnblogs.com/ACDIV/p/17369166.html)》 3、《[[VS Code] 附加到 Docker 容器中调试 .NET 程序](https

39430

知乎分享:vscode从入门到进阶

地址:知乎 内容大纲 VS Code 优势 VSVS Code 到底有什么关系? 微软从 VS 组里面抽了一拨人做 VS Code,是真的吗? VS 支持 Java ?...VS Code Insiders 版本 常用配置项 命令面板 面包屑导航/大纲/缩略图 主题 快捷键 集成终端 如何更好地学习 VS Code ?...“search.exclude”:因为VS Code有内置搜索功能,比如nodejs项目中,node module就不希望搜索到,可以加入到这里面进行设置。...DAP 希望将编辑器与调试器解耦合,便于编辑器与其他Debugger集成 VSCode是如何做开源 开源三个阶段:公开源代码->Issues&PRs->Planning&Design 实时更新,管理...多目标调试,比如在开发Web应用时候,可以同时调试前端和后端应用。 远程开发 VSCode Remote,允许将容器/远程计算机/WSL作为完整开发环境。

1.7K10

手把手配置VS Code远程开发工具教程

Visual Studio Code(简称VS Code)是一个由微软开发,同时支持Windows 、 Linux和macOS等操作系统且开放源代码代码编辑器,它支持测试,并内置了Git 版本控制功能...VS Code远程开发工作原理,大致是这样: ? 废话不多说,下面讲一下如何配置: 本地系统是 Win10 , Remote OS 是 Linux腾讯云主机。...安装插件是在云服务器VS Code上,对本机VS Code没有影响,插件在远端提供功能,比如代码审查、自动补齐等等,而这所有的一切就像在本地操作一样,对文件更改也是直接操作云主机上文件,丝滑连接...(6)代码编辑与远程终端调试。打开文件编辑是云服务器文件,同时可以打开云服务终端,直接在终端操作编译或者查看云服务器信息。 ?...总结 这套远程开发环境体验下来,整体是比较满意,最大好处是不用给电脑装太多软件,选择VS Code是因为需要经常在C++/Python/Go三种IDE之间切换比较麻烦,现在即使是电脑配置低点都没关系

3.6K40

VS Code 都支持远程开发了

WSL 提供了基本文件共享支持,但开发工具(例如 VS Code)面临情况要更复杂一些: If you have Python 2.7 and Flask installed on Windows...简言之,一部分(环境无关)插件运行在本地环境,另一些(环境相关)插件运行在远程环境,比如容器、虚拟机、WSL、服务器等等…… ? ?...四.VS Code 远程开发套件 VS Code 在 1.35 版本(2019/6/4)正式发布了 Remote Development 支持: Remote Development (Preview)...具体,基于 SSH 远程开发支持让我们: 不必受限于本地环境硬件条件 能够管理多套不同远程开发环境 能够远程调试 应用运行在远程,而开发调试都能在本地进行,继续享受熟悉本地完备工具链带来便利...编辑位于 WSL 文件,包括挂载自 Windows 文件系统那些(如/mnt/c) 在 Windows 上调试运行 Linux 应用程序 P.S.关于 WSL 远程开发更多细节,见: 演示视频:Visual

3.1K20

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

VSCode自带C/C++插件除了能够使用Debug功能,其余代码补全、跳转功能都和基于ClangdClion有较大差距。...因此本文通过Clangd插件替换VSCode自带C/C++插件,并通过WSL2(Windows Subsystem for Linux)+ VSCode + Clangd打造C/C++代码编辑器。...本文将从以下几点讲述如何通过WSL2 + VSCode + Clangd打造C/C++代码编辑器。 1、什么是WSL。...2、什么VSCode VS Code,全称是Visual Studio Code,但因为全称太长,微软旗下另一款产品visual studio又经常被简称为VS,所以这款与VS有一定渊源代码编辑器就被简称为...它是一个免费、开源跨平台编辑器。之所以强调“编辑器”,是因为 VS Code 并无意成为一个全尺寸集成开发环境,也就是IDE。

6.7K30

VS Code Remote,在服务器上开发程序,开启全新开发模式

你可以: 在部署相同操作系统上进行开发,或者使用更大或更专业硬件。 把开发环境作为沙箱,以避免影响本地计算机配置。 新手轻松上手,每个人都保持一致开发环境。...使用原本在本地环境不可用工具或运行时,或者管理它们多个版本。 在 WSL 里开发 Linux 应用。 从多台不同计算机访问现有的开发环境。 调试在其他位置(比如客户网站或云端)运行应用程序。...所有以上功能,并不需要在你本地开发环境有源代码。通过 VS Code Remote,轻松连接上远程环境,在本地进行开发。 下面来实战。...使用VS code inside 开发程序 准备工作: 确保服务器已有JDK,mvn,没有的话先安装好 将代码签出到服务器一个目录 打开VS code,命令行: ?...内存占用 之前IDEA启动调试后,内存占用2G+,VS code呢?400M+! ? 把耗费计算资源、内存都放到服务器上去执行了,本地只需要负责View,所以资源占用极小。

2K10

微软为.NET程序员带来了最优跨平台开发体验-WSL

前言 在前几个Visual Studio Code更新中发现有一个重要得特性,就是nodejs可以使用VS CodeWSL中进行Debug了(WSL是指Win10中Linux子系统),之前写过一篇文章是使用...SSH对Linux环境进行Debug,此时想法就是如果可以在WSL中直接对程序进行调试的话,那么对于开发人员这项功能将是在Windows中最好连接Linux环境开发环境了,而且由于Windows子系统...先决条件 要想在Visual Studio Code调试.NET Core程序,并运行在Windows Subsystem for linux(WSL)中,需要一些先决条件,这些条件包括: 需要将Windows...更新到最新创新者版本(版本号为:1709) 在WSL中安装.NET CORE SDK (2.0.2) 最新版本VS Code和C#扩展 (Microsoft C# extension) 之所以要更新...下载目录为:/home/maxzhang/vsdbg/vsdbg launch.json 添加调试启动配置: { "name": ".NET Core WSL Launch", "

89340

Visual Studio Code Remote 发布,远程开发新时代来了!

VS Code Remote Development Extension Pack 包含了三款核心全新插件: Remote – SSH 插件:通过 SSH 连接到服务器、远程设备、虚拟机直接进行开发。...Remote – WSL 插件:利用 Windows Subsystem For Linux(WSL)作为开发环境,可以直接编辑 WSL文件并在 Windows 上运行和调试基于 Linux 应用...Remote – SSH Remote-SSH 扩展允许您将任何具有 SSH 服务器远程计算机用作开发环境。 通过 SSH 开发可以您: 在比本地计算机更快,更专业硬件上进行开发。...在不同远程开发环境之间快速切换,而不影响本地开发环境。 从多台不同计算机中访问现有开发环境。 调试运行在其他位置应用程序。...直接在 Windows 上运行和调试基于 Linux 应用程序。 好了,说了这么多,不如直接上手来试试。

1.2K20
领券