首页
学习
活动
专区
工具
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,哪怕对你们有一点点帮助,我就很开心啦 ?

2.7K10

按我说的来,让 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 根据自己的电脑下载对应的版本,

2.2K20
  • 如何让 Vue、React 代码的调试变得更爽

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

    97910

    .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.4K10

    使用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.2K10

    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.4K20

    第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++代码运行效果。...(未完待续)如果喜欢这篇文章,别忘了给文章点个赞,好鼓励我继续写哦~

    18153

    在 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.9K40

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

    地址:知乎 内容大纲 VS Code 的优势 VS 和 VS 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.9K10

    在 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

    55330

    手把手配置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之间切换比较麻烦,现在即使是电脑配置低点都没关系

    4.1K40

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

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

    2.1K10

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

    VSCode自带的C/C++插件除了能够使用Debug功能,其余的代码补全、跳转功能都和基于Clangd的Clion有较大差距。...因此本文通过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。

    8.2K30

    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.2K20

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

    前言 在前几个Visual Studio Code更新中发现有一个重要得特性,就是nodejs可以使用VS Code在WSL中进行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", "

    93140

    远程调试软件对比与使用推荐

    集成开发环境:提供编辑、调试、版本控制、测试等全套开发工具。 远程调试:通过SSH、Docker或WSL进行远程调试,支持多种远程环境。 插件生态:丰富的插件生态系统,支持多种语言和框架的调试。...远程调试:通过远程JDK进行调试,支持多种远程调试方式。 集成开发:提供全面的开发工具链,包括代码分析、测试、版本控制、数据库管理等。 Spring支持:提供Spring框架的开发和调试支持。...推荐使用 GDB:对于需要深入底层调试的C/C++项目,特别是在Linux环境下。适合系统级编程、内核开发、嵌入式系统等。...Visual Studio Code:适用于多语言、多平台的开发环境,适合团队协作。特别是对于需要跨平台开发和容器化开发的项目。...总结表格 工具名 主要语言 远程调试方式 适用场景 优点 缺点 GDB C/C++, Go gdbserver 底层调试,嵌入式开发 灵活性高,社区支持强大 学习曲线较陡,GUI调试不友好 VS Code

    19210
    领券