vscode初级使用及调试

VSCode初级使用教程详细版 Visual Studio Code(简称VSCode)是一款轻量级但功能强大的代码编辑器,支持多种编程语言,具有丰富的扩展插件,并内置了Git版本控制。VSCode工具满足绝大多数工作场景,使用场景包括不限于大学生作业代码编写、读研期间实验脚本编写、工作中项目代码编写与协作、数学建模竞赛中代码编写等。本文将从VSCode的安装开始,逐步介绍其基本使用方法和一些高级功能,帮助读者快速上手。 阅读详情
参考网址 (来源知乎,原链接已附上)

vstudio环境安装配置使用

  • 在vstudio上新建自己的第一个项目文件

环境配置(vs code)

安装 MinGW-w64 编译器套件(按照教程)

检查gcc,win+r打开终端输入gcc --version 显示gcc版本信息即成功

在 VS Code 中编写 C/C++ 程序,不建议直接新建个代码文件就开始写,请先选择菜单栏【文件】→【打开文件夹…】,来打开一个专门的文件夹。

​ 配置就是放在.vscode文件夹里的一堆.json文件,它们通常会被自动创建,保存了仅用于这个打开的文件夹的诸多配置,只要存在即可生效。换句话说,如果你创建了新的项目文件夹并想迁移旧有的配置,把整个.vscode文件夹复制过去即可。而如果不小心把配置搞乱了,恢复初始状态最简单的方法就是删除整个.vscode文件夹

​ 按快捷键【Ctrl】+【Shift】+【P】,打开命令面板,输入关键词"C/C++",在弹出的诸命令中选择编辑配置 (UI)或者Edit Configurations (UI),将弹出"C/C++"给我们的默认配置(JSON那个也能操作但难度较大,有兴趣的可自行研究)。

​ 诸配置中最重要的是编译器路径和IntelliSense模式这两项,两者在右侧都有下拉三角。如果前面你正确配置了环境变量,路径的待选项中就会包含几个正确的编译器路径,编写C程序请选择gcc.exe,C++则选择g++.exe;模式选择gcc-x64。
img

​ 配置完成后你可以看到一个c_cpp_properties.json文件被自动保存在了.vscode子目录中,它只在你这个工作文件夹中生效。如果你使用一个新的工作文件夹,就重新配置一下或者把原来的.vscode文件夹复制过来。

具体使用:

在目录下新建文件 (添加后缀,c用.c,c++用.cpp)

输完代码后保存 【Ctrl】+【S】

第一次执行编译任务前,需要配置这个任务。选择菜单栏【终端】→【配置任务…】

img

在弹出的待选项中选择"C/C++: gcc.exe build active file"(如果是C++则应是"g++.exe build active file")

这时一个tasks.json文件将被自动创建并保存在.vscode中,并自动打开,内容无需修改。关闭即可。为了执行这个编译任务,先打开要编译的代码文件,然后选择菜单栏【终端】→【运行生成任务】(快捷键Ctrl+Shift+B),在弹出的待选项中选择刚刚配置的任务名,

img

生成可执行文件.exe

img

在终端输入.\hello.exe即可出现程序执行效果

保存后按快捷键【Ctrl】+【`】(主键盘区左上角Esc键下面那个)即可打开嵌入式终端(命令行环境),编译代码的命令为(如果是C++则将gcc替换为g++)

gcc˽-o˽目标程序路径˽源代码文件路径

我用符号˽标记了空格,以防部分同学无视它们。“目标程序”即你要生成的程序文件,需要使用路径来指示,起名和加不加.exe都随意(因为它会自动加)。在我们这,由于已经在打开的文件夹里,可以使用相对路径,

gcc -o .\hello .\hello.c

回车,就能编译你刚刚的hello.c文件,如果成功,则在相同目录下生成一个hello.exe程序文件。执行程序的命令为

程序文件路径

是的形式上就是这样,只是路径可以是绝对或相对的,当然相对的一般更方便,这里要执行上面的程序就是

.\hello.exe

Debug

配置好代码文件后,代码行号的左侧位置,当鼠标变成手指形状时,单击可添加“断点”(图中已经添加了两个)。如果你launch.json文件中"stopAtEntry"这一字段的值没有改成true,建议至少在main函数第一行添加一个(不然程序就会像第一次调试一样直接一骨碌执行完就退出了)。然后选择菜单栏【运行】【启动调试】(快捷键【F5】)

程序经过自动编译并启动调试后,将运行至第一个断点暂停。

img

img

VSCODE(八)launch 调试与运行 一、官方文档关于调试功能的描述 强大的调试支持是VSCODE重要特性。VSCODE内置的调试器帮助您加快编辑、编译和调试循环。VSCODE内置了Node.js运行时支持,也就是说,能够可以调试JavaScript,TypeScript或任何其他可转换为JavaScript的语言。 要调试其他语言和运行时(包括PHP,Ruby,Go,C#,Python,C ++,PowerShell和许多其他语言),请在VS Code Marketplace中查找Debugger扩展,或在顶层“运行”菜单中选择“安装其他调试 阅读详情

相关推荐

vscode的c/c++配置

首先,下载两个插件 c/c++和Code Runner,缺一不可。 然后打开一个工作区(可以提前在文件夹中编辑好类似的目录) 接下来,在练习下新建一个helloWorld.cpp的文件 可以在里面输入如下代码 #include<iostream> using namespace std; int main(void) { cout<<"hello world"; return 0; } 接下来点击运行或者点击播放符号 然后系统会生成一个

qq_40147985的博客 7703

vscode安装+配置+使用+调试【保姆级教程】

保姆级教程,配置使用vscode这一片博客就够了快来看看吧,如果有啥不理解的地方欢迎来评论区和博主对线(#^.^#)

哈茶的博客 42万+

使用VSCode编译调试IAR的stm32工程

相对于IAR和Keil上世纪水平的代码编辑器,巨硬出品的VSCode简直就是太香了,可惜毕竟不是专门为嵌入式开发设计的,不一翻折腾也就只能当当代码编辑器用,要编译调试软件还是得打开IAR,每次写stm32还得在两个软件直接来回切换,多少有点麻烦,于是这几天花点时间好好研究了下VSCode的各种插件,总算可以只依靠VSCode实现编写+编译+调试的一条龙服务了,我觉得有必要写这篇文章整理一...

Codinglover 1万+

VSCode项目启动与调试配置

不同于VS的摇篮式可视化项目管理,VSCode通过两个特殊的配置文件launch.json和tasks.json来管理启动和调试功能,下面让我们具体来看一下。 在我们打开一个项目文件夹后,如果没有经过手动配置,直接“运行→启动调试”,可以启动自动配置流程,VSCode首先会让我们选择运行环境: 然后列出文件夹下的所有项目供选择,选择一个启动项目: VSCode会自动生成一个名为.vscode的配置文件夹,里面包含我们的主角:launch.json和tasks.json文件 launch.json 允许

驴子的博客 2万+

VSCode使用EmmyLua调试Lua代码

《Unity3D VSCode使用EmmyLua调试Lua代码》 前提: 电脑需要配置安装Java环境(javajdk, jre)。 一、将会用到的工具 -(工具都会在文中提供): Unity客户端工程用到 :emmy_core.dll 【Github】https://github.com/EmmyLua VSCode需要安装插件EmmyLua 二、具体流程 (1).在客户端工程入口处,在启动Lua虚拟机后(一般在main.lua中),使用下方两张截图中的代码,requi...

知识无止境 2万+

VSCode 使用 EmmyLua 对lua进行调试

时间:2024年10月其他:win10,EmmyLua v0.8.20有几个概念搞清楚就好理解了。一般开发中,我们编写的lua文件由宿主程序的来解析、执行;当然对于我们写的单个的测试文件,我们直接使用运行即可,这里可以认为lua.exe 就是宿主程序。EmmyLua 通过在lua代码中加载 emmy_core.dll到宿主程序中,并启动调试内核代码。调试内核通过socket与VSCode侧连互通;通信有Server端和Client端角色之分。默认情况下,是另外一种就是。

u014686778的博客 6635

关于用vscode进行初级调试的一些小总结(python):

摘要:本文介绍了在VSCode中使用Python调试器的详细步骤。首先需要在工作目录创建launch.json配置文件,可选择直接调试或带参数调试模式。重点讲解了调试参数设置、断点使用技巧以及调试面板的6个核心功能按钮(继续、单步调试等)的作用。特别强调调试必须从主文件开始,遵循代码运行顺序而非编写顺序。最后介绍了调试控制台用于查看变量值和测试代码的功能。文章还提供了相关调试操作的参考链接,适合Python开发者在VSCode中进行高效调试。

jianghuxin_er的博客 1178

使用 VSCode 开发调试 STM32 单片机尝试

使用 VSCode 开发调试 STM32 单片机尝试 本文记录基于 Windows + DAP-Link 开发 STM32F103C8T6 的实践过程,其他操作系统或芯片应该也只是大同小异的问题。 注意:工作空间中千万不要出现中文目录和空格! 环境准备 软件 VSCode插件 新建 makefile 工程 添加软件包 创建工程 生成工程 VSCode_写代码和编译 编译和下载 ...

weixin_43251054的博客 7685

gdb 调试入门(三):在 vscode 中使用 gdb 进行调试

在安装完 gdb 后,就可以尝试使用 gdb 在终端中调试程序了,此文尝试使用 vscode 进行 gdb 调试。如果对安装 gdb 存在疑惑,请参考 gdb 调试入门(一):Windows/Linux/Ubuntu 下安装 gdb。 1. 打开 VSCode 并启动调试窗口 打开 VSCode,按下 Ctrl + Shift + D,此时会默认跳转至 Debug 窗口。如下: 一般情况下默认是...

Zombie's blog 7万+

Vscode 中调试Django程序

Debug/调试 可以让我们在特定的代码行上暂停程序的运行。当程序暂停时,我们可以查看变量的数值,在“Debug控制台”中运行代码,或利用“Debug”工具提供的其他功能。启动Debugger/调试器会自动文件(未手工保存的代码行)。需要停止之前运行的程序(CTRL+C)。在一个Terminal上保持程序运行,利用里一个Terminal来调试时也是不可以的。运行的程序使用着端口和请求,会忽略所有的debug调试请求.

weixin_44741835的博客 2297

【VScode】使用VScode内置的调试控制台来调试JS

使用VScode内置的调试控制台来调试JS

前端博客典中典 5251

Linux环境使用VSCode调试简单C++代码

本文将通过演示一个简单C++代码的编译调试过程,介绍在VSCode中如何使用Linux环境下的g++编译器和gdb调试器。

hypc9709的博客 1万+

详解Linux下使用vscode编译运行和调试C/C++

本教程将具体详解使用Visual Studio Code在Linux环境下使用C/C++方法。 GCC C++ 编译器 (g++) 和 GDB 调试器的方法。 GCC是GNU 编译器集合; GDB 是 GNU 调试器。 1.先决条件 安装Visual Studio Code. 安装C++拓展插件。点击在vscode界面最左侧的Extensions图标(打开快捷键:ctrl+shift+X),搜索“C/C++”,点击进行安装。 确保已安装gcc. 一般ubuntu系统会预装gcc.在终端窗口中输入如下命令

休的博客 6241

Linux环境下使用VScode调试CMake工程

本文将介绍如何在VSCode中对一个CMake工程进行编译调试。

hypc9709的博客 5968

VPS环境搭建及配置

VPS(Virtual Private Server)是一种虚拟化技术,可以将一台物理服务器分成多个虚拟服务器,每个虚拟服务器都有独立的操作系统和资源,相互之间互不影响。VPS可以提供类似于独立服务器的功能,但价格更便宜,适合中小企业和个人用户使用。VPS可以用于网站托管、应用程序部署、游戏服务器、数据备份等各种场景。

YJ_12340的博客 1万+

Gephi新手必看:如何用Excel整理CSV数据快速生成网络图(附模板)

本文为Gephi新手提供了一份从Excel数据整理到生成专业网络图的完整指南。详细讲解了如何构建规范的节点表和边表CSV文件,并导入Gephi进行可视化分析。通过实战案例,帮助读者快速掌握利用Excel整理数据、规避常见错误,并运用布局算法与视觉编码,将复杂关系数据转化为直观的网络洞察。

weixin_28487433的博客 390

使用VSCode远程调试AutoDL上的程序

在租用的AutoDL服务器上基于终端不便进行,而使用远程桌面控制部署也相对麻烦。则需要专业版才能进行远程开发,如果使用Shell启动的程序也没有办法调试,最终选择利用来进行。

weixin_56460049的博客 4426

Dinic算法的复杂度分析及证明

一般图 复杂度主要取决于dfs增广的过程。 将dfs部分的复杂度分成两部分来分析:1)修改增广路上边的流量。至多会增广mmm次,一条增广路的长度至多是nnn,所以这一部分的复杂度是O(nm)O(nm)O(nm)。2)dfs遍历时找增广路失败时经过的边。由于一旦从某条边出发找最短路失败了,我们就不会再走那条边(当前弧优化),所以这一部分的复杂度是O(m)O(m)O(m)的。故而dfs增广的复杂度是O...

这个博客已经搬到了:zhongyuwei.github.io 4392

vscode调试技巧

由于图片和格式解析问题,可前往在现代前端与全栈开发的日常工作中,代码调试是不可或缺的一环,而一款优秀的调试工具能够显著提升开发效率,减少问题定位的时间成本。Visual Studio Code(简称 VSCode)作为一款备受开发者喜爱的轻量化编辑器,不仅提供了丰富的插件生态和高效的代码编辑体验,更以其强大的调试功能成为开发者工作流中不可或缺的一部分无论是调试 Node.js 后端代码、前端浏览器代码,还是更复杂的容器化微服务系统,VSCode 都提供了灵活的调试支持。

你好呀 2136

用 Custom Entity 打造 RAP Value Help:从能跑到好用的深度踩坑笔记

本文介绍了在RAP项目中实现Value Help(Fiori输入帮助)的完整流程。通过Custom Entity方式,开发者可以灵活构建不依赖数据库实体的值帮助功能,但需手动实现CDS原本提供的过滤、排序、分页等能力。文章以一个典型场景为例,详细说明了如何为Partner维护界面的City字段创建可搜索的值帮助,包括创建查询实现类、绑定CDS Custom Entity、服务发布等关键步骤,并特别指出了处理排序分页请求等常见问题。最后强调在ABAP Cloud环境下需要自行实现查询能力,而非依赖传统工具类。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 140

【华为OD机试真题】4、字符统计及重排 | 机试真题+思路参考+代码解析(C++、Java、Py)

题目描述 >给出一个仅包含字母的字符串,不包含空格,统计字符串中各个字母(区分大小写)出现的次数, 并按照字母出现次数从大到小的顺序。输出各个字母及其出现次数。 如果次数相同,按照自然顺序进行排序,且小写字母在大写字母之前

KJ.JK 3289

使用VsCode进行ROS程序调试

使用VsCode进行ROS程序调试安装相关插件创建调试配置文件启动调试 安装相关插件 首先在VsCode中安装相关插件 最重要是安装ROS插件,请注意是微软发布的版本 创建调试配置文件 点开ROS插件的页面 到工具栏中的点击“运行与调试”页面,如下图,点击创建一个launch.json文件,选择ROS ROS: Launch 是针对launch文件进行调试 ROS: Attach 是针对单个ROS节点进行调试 下面我们将选择第一种方式 选择我们需要调试的功能包 选择功能包中的launch启动

m0_38144614的博客 6787

YOLOv11改进 | 主干/Backbone篇 | 华为最新目标检测网络VanillaNet(适配yolov11的N、S、M、L、X)

本文给大家来的改进机制是华为最新VanillaNet网络VanillaNet是一种注重极简主义和效率的神经网络架构。它的设计简单,层数较少,避免了像深度架构和自注意力这样的复杂操作(需要注意的是该网络结构的通道数会被放大,GFLOPs的量会很高)。我将其替换整个YOLOv10的Backbone,在一些大目标和小目标检测上均有涨点,效果比上一篇RepViT的效果要好。

Snu77的博客 2587

使用VScode调试ROS

前言 之前用RoboWare Studio,但是它已经很久没有更新了,官网也没有了。Kinect版本也快不用了,趁这个机会,正好开始用VScode. 基本介绍 官方教程: https://code.visualstudio.com/docs 其他: https://www.jianshu.com/p/11554732b323 https://www.cnblogs.com/shujuan841019/p/5501083.html 插件及小技巧...

u012254599的博客 6810

【100%通过率】华为OD机试真题 C++ 实现【打印机队列】【2022.11 Q4 新题】

有5台打印机打印文件,每台打印机有自己的待打印队列。因为打印的文件内容有轻重缓急之分,所以队列中的文件有1~10不同的代先级,其中数字越大优先级越高。打印机会从自己的待打印队列中选择优先级最高的文件来打印。如果存在两个优先级一样的文件,则选择最早进入队列的那个文件。现在请你来模拟这5台打印机的打印过程。

MISAYAONE的博客 9946

Open3D 计算点云的主曲率

本文介绍了点云主曲率计算的方法与实现。通过分析曲面局部几何形状的主曲率(最大和最小方向),基于法线构建投影矩阵和协方差矩阵,使用奇异值分解计算曲率。代码采用Open3D实现,包括点云加载、法线估计、邻域搜索和曲率映射可视化功能。系统支持交互式点云文件选择,将曲率值映射为色彩进行直观展示,为点云处理中的特征提取和分割任务提供基础几何特征。实现过程包含了法线去中心化、协方差矩阵构建和特征值归一化等关键步骤,完整展示了从理论到实践的曲率分析流程。

点云侠的博客 544
上一篇: C++的配置文件
下一篇: 传统算法中的点云分割方法
小巫山云子
博客等级 码龄6年 1477粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值