vscode中的配置

news/2024/10/30 21:29:39/

首先,运行或调试某文件,需要该文件是活动文件(当前打开的文件)。
下面依次介绍tasks.json和launch.json的配置参数。

tasks.json

1.tasks.json的用途

用于指定编译器和链接文件等。默认路径在.vscode下面。

2.如何打开一个tasks.json

在这里插入图片描述

然后点击configure default Build Task后
点击c/c++:gcc.exe生成活动文件:

在这里插入图片描述

下面依次对上述参数进行解释:
label:任务的名称,显示在下拉列表中。
command:指定编译器的路径。
args:命令行参数,用于传递给编译器。可以添加链接库等。
"-std=c++17"用于支持C++17语言功能
problemMatcher:运行问题解析器,用于查找错误和编译器输出中的警告。
group:组对象。

launch.json

1.launch.json的用途

用于调试程序,默认路径在.vscode下面。

2.如何打开一个launch.json在这里插入图片描述

在这里插入图片描述

选择c/c++ gdb启动,可以得到如下的配置:在这里插入图片描述

下面来分别介绍下每项配置的含义:
name:给配置项的起一个易于理解的名称,
调试过程中可以在调试按钮处看到:

在这里插入图片描述

type:根据开发语言决定。eg.node.js的type为node,c语言的type为cppdbg
request:指定调试模式,有launch和attach两种。
使用launch可以为程序搭一个调试器,支持加断点。
program:指定要调试的程序。需要和tasks.json中的目标文件一致。
args:main函数(argc,argv)的参数。启动时,传递到main函数中。
stopAtEntry:如果想要在main函数停止,这里设为true
MIMode:配置调试器类型gdb or lldb
miDebuggerPath:配置调试器的路径(eg,gdb)。会自动搜索电脑中的调试器,根据MIMode的配置类型来找。


http://www.ppmy.cn/news/42099.html

相关文章

10 kafka生产者发送消息的原理

1.发送原理: 在消息发送的过程中,涉及到了两个线程——main 线程和 Sender 线程。在 main 线程 中创建了一个双端队列 RecordAccumulator。main 线程将消息发送给 RecordAccumulator, Sender 线程不断从 RecordAccumulator 中拉取消息发送到…

uni-app常用配置

保存自动格式化 工具》设置》编辑器设置》保存时自动格式化 JS语法检查 安装eslint-js插件eslint-js - DCloud 插件市场 用于校验js和html中的js代码https://ext.dcloud.net.cn/plugin?id2037工具》设置》插件配置》eslint-js 启用实时校检 Vue语法检查 安装eslint-vue插…

react框架的简单认识

React框架 众所周知,React与Vue,Angular被前端开发人员称为前端的三大框架。在如今,React和Vue相对于老牌的Angular,它们的表现更为出色,常常被各大公司使用。但其中React的技术难度要稍稍大于Vue,不过为了…

elastissearch——排序结果处理

排序 elasticsearch支持对搜索结果排序,默认是根据相关度算分(_score)来排序。可以排序字段类型有:keyword类型、数值类型、地理坐标类型、日期类型等。 GET /hotel/_search { "query": { "match_all"…

基于小波分解+深度信念网络DBN的脑电信号分类识别

目录 背影 DBN神经网络的原理 DBN神经网络的定义 受限玻尔兹曼机(RBM) DBN的脑电信号分类识别 基本结构 主要参数 数据 MATALB代码 结果图 展望 背影 DBN是一种深度学习神经网络,拥有提取特征,非监督学习的能力,本文用DBN提取特征,用SVM分类,实现二者长处互补 DBN神…

刘二大人《Pytorch深度学习实践》第八讲加载数据集

文章目录Epoch、Batch-Size、IterationsDataset、DataLoader课上代码torchvision中数据集的加载Epoch、Batch-Size、Iterations 1、所有的训练集进行了一次前向和反向传播,叫做一个Epoch 2、在深度学习训练中,要给整个数据集分成多份,即mini-…

【Docker】Docker常规软件的安装

总体步骤 搜索镜像 拉取镜像 查看镜像 启动镜像 停止容器 移除容器 示例(安装mysql) 搜索镜像 docker search mysql[root192 ~]# docker search mysql NAME DESCRIPTION STARS OF…

基于改进多目标灰狼优化算法的考虑V2G技术的风、光、荷、储微网多目标日前优化调度研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…