当前位置: 首页 > news >正文

vscode配置调试环境-windows系统

1. 下载Vscode

下载网址code.visualstudio.com

2. 安装vscode

直打开下载好的.exe文件进行安装即可

3.安装插件

4下载mingw编译器

4.1下载

下载网址sourceforge.net/projects/mingw-w64/files/

下拉找到该位置,下载圈中的版本。下载速度有点慢

临时下载地址

https://cloudys.icu/file/mingw.7z

4.2解压mingw

修改目录为mingw64

5 .vsCode项目配置mingw

我这里是以C环境配置,C++的只需换一下编译器即可 mingw包含c和c++的编译器

5..1配置编译器

接下来配置编译器路径,按快捷键Ctrl+shift+p调出命令面板,输入C/C++,选择Edit Configurations(UI)进入配置。这里配置两个选项:

编译路径:D:\SOFTWARE\mingw64\bin\gcc.exe (如果是c++就是g++)

后期想更改编译器也可以在生成的c_cpp_properties.json文件进行修改。

这个时候就可以进行编译执行代码了,点击代码页鼠标右键点击Run Code,看下效果图

5.2配置构建任务

按快捷键Ctrl+shift+p调出命令面板,输入tasks,选择Tasks:configure Default Build Task进入配置。

再选择 c/c++: gcc.exe build active file 会生成tasks.json

这里需要修改两处

  • 第7行和第25行,讲exe改为mingw64目录下的gcc.exe

修改后如图

5.3配置调试设置

这里主要为在.vacode文件夹中产生一个launch.json文件,用于配置调试的相关信息。点击菜单栏的Debug-> Start Debugging:

选择C++(GDB/LLB)

紧接着生成一个launch.json文件,如果没有生成改文件,则点击菜单栏的Debug-> 添加配置,选择C++(GDB/LLB)。

Launch.json模板

两种方式:

  1. 直接复制以下提供的
  2. 下载 https://cloudys.icu/file/launch.json

Launch.json

{// 使用 IntelliSense 了解相关属性。// 悬停以查看现有属性的描述。// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [{"name": "(gdb) 启动","type": "cppdbg","request": "launch","program": "${workspaceFolder}/dayo1.exe",//编译后生成exe文件"args": [],"stopAtEntry": false,"cwd": "${fileDirname}","environment": [],"externalConsole": false,"MIMode": "gdb","miDebuggerPath": "D:\\SOFTWARE\\mingw64\\bin\\gdb.exe", //mingw下的gdb.exe"setupCommands": [{"description": "为 gdb 启用整齐打印","text": "-enable-pretty-printing","ignoreFailures": true},{"description":  "将反汇编风格设置为 Intel","text": "-gdb-set disassembly-flavor intel","ignoreFailures": true}],"preLaunchTask": "Compile"}]}

操作演示

按fn+f11继续执行下一步

相关文章:

vscode配置调试环境-windows系统

1. 下载Vscode 下载网址code.visualstudio.com 2. 安装vscode 直打开下载好的.exe文件进行安装即可 3.安装插件 4下载mingw编译器 4.1下载 下载网址sourceforge.net/projects/mingw-w64/files/ 下拉找到该位置,下载圈中的版本。下载速度有点慢 临时下载地址 htt…...

智慧城市能实现嘛?数字孪生又在其中扮演什么角色?

数字孪生智慧城市是将数字孪生技术与城市智能化相结合的新兴概念,旨在通过实时数字模拟城市运行,优化城市管理与服务,创造更智能、高效、可持续的城市环境。 在智慧城市中,数字孪生技术可以实时收集、分析城市各个方面的数据&…...

【置顶帖】关于博主/关于博客/博客大事记

关于博主 ● 信息安全从业者 ● 注册信息安全认证专家资质 ● CSDN认证业界专家、安全博客专家 、全栈安全领域优质创作者 ● 中国信通院【2021-GOLF IT新治理领导力论坛】演讲嘉宾 ● 安世加【2021-EISS企业信息安全峰会-上海】演讲嘉宾 ● CSDN【2022-隐私计算论坛】演讲嘉宾…...

华为数通方向HCIP-DataCom H12-821题库(单选题:01-20)

第01题 下面关于OSPF邻居关系和邻接关系描述正确的是 A、邻接关系由 OSPF的 DD 报文维护 B、OSPF 路由器在交换 Hello 报文之前必须建立邻接关系 C、邻居关系是从邻接关系中选出的为了交换路由信息而形成的关系 D、并非所有的邻居关系都可以成为邻接关系 答案:D 解析…...

Java【手撕双指针】LeetCode 11. “盛水最多的容器“, 图文详解思路分析 + 代码

文章目录 前言一、盛水最多的容器1, 题目2, 思路分析3, 代码展示 前言 各位读者好, 我是小陈, 这是我的个人主页, 希望我的专栏能够帮助到你: 📕 JavaSE基础: 基础语法, 类和对象, 封装继承多态, 接口, 综合小练习图书管理系统等 📗 Java数据结构: 顺序表…...

vue3——递归组件的使用

该文章是在学习 小满vue3 课程的随堂记录示例均采用 <script setup>&#xff0c;且包含 typescript 的基础用法 一、使用场景 递归组件 的使用场景&#xff0c;如 无限级的菜单 &#xff0c;接下来就用菜单的例子来学习 二、具体使用 先把菜单的基础内容写出来再说 父…...

【爬虫练习之glidedsky】爬虫-基础1

题目 链接 爬虫的目标很简单&#xff0c;就是拿到想要的数据。 这里有一个网站&#xff0c;里面有一些数字。把这些数字的总和&#xff0c;输入到答案框里面&#xff0c;即可通过本关。 思路 找到调用接口 分析response 代码实现 import re import requestsurl http://www.…...

计算机视觉入门 1)卷积分类器

目录 一、卷积分类器&#xff08;The Convolutional Classifer&#xff09;训练分类器 二、【代码示例】汽车卡车图片分类器步骤1. 导入数据步骤2 - 定义预训练模型步骤3 - 连接头部步骤4 - 训练模型 一、卷积分类器&#xff08;The Convolutional Classifer&#xff09; 卷积…...

SpringBoot 配置优先级

一般而言&#xff0c;SpringBoot支持配置文件进行配置&#xff0c;即在resources下的application.properties或application.yml。 关于配置优先级而言&#xff0c; application.properties>application.yml>application.yaml 另外JAVA程序程序还支持java系统配置和命令行…...

钢筋的形变屈服度测量

钢筋力学性能检测方法与检测报告《建筑材料检测技术》杨丛慧 建筑形变检测锚点&#xff0c;本身无实质内容。 建筑的倾角和形变检测方法&#xff0c;工程测量学&#xff0c;李章树 毫米级的卫星位移定位 挠度检测。 赛格事件&#xff1a;SHM-Structural Health Monitoring…...

【BASH】回顾与知识点梳理(三十七)

【BASH】回顾与知识点梳理 三十七 三十七. 基础系统设定与备份策略37.1 系统基本设定网络设定 (手动设定与 DHCP 自动取得)手动设定 IP 网络参数(nmcli)自动取得 IP 参数(dhcp)修改主机名(hostnamectl) 37.2 日期与时间设定时区的显示与设定时间的调整用 ntpdate 手动网络校时 …...

智慧农场云养猪平台原来是这样的!

随着数字化和智能化的发展&#xff0c;农业行业也逐渐开始融入互联网技术&#xff0c;其中云养猪平台作为新兴的农业数字化解决方案之一&#xff0c;备受关注。本文将探讨如何开发一款具备专业、思考深度和逻辑性的云养猪平台。 一、前期准备阶段&#xff1a; 1.明确目…...

【3Ds Max】可编辑多边形“边界”层级的简单使用

目录 示例 &#xff08;1&#xff09;挤出 &#xff08;2&#xff09;插入顶点 &#xff08;3&#xff09;切角 &#xff08;4&#xff09;利用所选内容创建图形 &#xff08;5&#xff09;封口 &#xff08;6&#xff09;桥 示例 这里我们首先创建一个长方体&#xff…...

Rancher-RKE2-安装流程

一、什么是rke2&#xff1f; 1.rke2是Rancher的下一代k8s发行版&#xff0c; 二、与rke的不同 1.重要的是&#xff0c;RKE2 不像 RKE1 那样依赖 Docker。RKE1 利用 Docker 来部署和管理控制平面组件以及 Kubernetes 的容器运行时间。RKE2 将控制平面组件作为静态 pod 启动&…...

OrienterNet: visual localization in 2D public maps with neural matching 论文阅读

论文信息 题目&#xff1a;OrienterNet: visual localization in 2D public maps with neural matching 作者&#xff1a;Paul-Edouard Sarlin&#xff0c; Daniel DeTone 项目地址&#xff1a;github.com/facebookresearch/OrienterNet 来源&#xff1a;CVPR 时间&#xff1a…...

iOS导航栏闪屏以及statusBar背景色的更改

1.如果导航栏有卡顿或者闪屏效果出现&#xff0c;多半是因为导航栏背景为透明色所致&#xff0c;可以给导航栏设置主题色&#xff0c;比如已白色为例 self.navigationController.navigationBar.backgroundColor [UIColor whiteColor]; 2.但是即使上述设置后&#xff0c;依然发…...

Centos开启防火墙和端口命令

Centos开启防火墙和端口命令 1. 开启查看关闭firewalld服务状态2. 查看端口是否开放3. 新增开放端口4. 查看开放的端口 1. 开启查看关闭firewalld服务状态 #启动/关闭firewall systemctl start/stop firewalld #查看防火墙状态 systemctl status firewalld #禁用或者启用 syst…...

基于微信小程序的宠物领养平台的设计与实现(Java+spring boot+微信小程序+MySQL)

获取源码或者论文请私信博主 演示视频&#xff1a; 基于微信小程序的宠物领养平台的设计与实现&#xff08;Javaspring boot微信小程序MySQL&#xff09; 使用技术&#xff1a; 前端&#xff1a;html css javascript jQuery ajax thymeleaf 微信小程序 后端&#xff1a;Java…...

Mongodb基础操作

一、简介 MongoDB是一个NoSQL型的数据库&#xff0c;基于分布式文档型储存数据库&#xff0c;由C语言编写&#xff0c;它的特点是开源、高性能、高可用、高扩展、易部署。支持 Golang、RUBY、PYTHON、JAVA、C、PHP等多种开发语言。 二、应用场景 MongoDB适用于高并发读写、数据…...

数据结构与算法:计算机科学的基石

文章目录 数据结构&#xff1a;构建数据的框架算法&#xff1a;问题的解决方案编程语言&#xff1a;实现数据结构的工具结论 &#x1f389;欢迎来到数据结构学习专栏~数据结构与算法&#xff1a;计算机科学的基石 ☆* o(≧▽≦)o *☆嗨~我是IT陈寒&#x1f379;✨博客主页&…...

Python Flask应用如何实现用户画像分析_记录用户行为与分析数据

关键在于异步解耦&#xff1a;行为日志先入内存队列或Redis&#xff0c;由独立worker批量落库&#xff1b;统一用持久visitor_id绑定用户行为&#xff0c;避免ID断链&#xff1b;标签采用宽表关联表双层结构&#xff0c;支持高效查询与灵活迭代。Flask 中怎么记录用户行为而不拖…...

5分钟完全掌握ncmdump:专业解密网易云NCM格式实现音乐自由

5分钟完全掌握ncmdump&#xff1a;专业解密网易云NCM格式实现音乐自由 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump ncmdump是一款专业的网易云音乐NCM格式解密工具&#xff0c;能够将加密的NCM音频文件转换为通用的MP3格式&#…...

特征工程:从数据到特征

特征工程&#xff1a;从数据到特征 1. 技术分析 1.1 特征工程流程 特征工程是机器学习的核心环节&#xff1a; 特征工程流程数据理解 → 特征提取 → 特征选择 → 特征转换 → 特征验证1.2 特征类型 类型描述处理方法数值型连续数值归一化、标准化分类型类别标签独热编码、…...

XUnity.AutoTranslator完整指南:让外语游戏瞬间变中文的免费神器

XUnity.AutoTranslator完整指南&#xff1a;让外语游戏瞬间变中文的免费神器 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 还在为语言障碍而无法畅玩海外Unity游戏吗&#xff1f;XUnity.AutoTranslator…...

智慧巡检-基于改进RT-DETR的道路交通小目标检测系统(含UI界面、yolov8、Python代码、数据集)基于 PyTorch 和 PyQt5 RT-DETR 或 YOLOv8

智慧巡检-基于改进RT-DETR的道路交通小目标检测系统&#xff08;含UI界面、yolov8、Python代码、数据集&#xff09;外接摄像头实时检测识别。以官方yolov8为主干&#xff0c;实现对道路交通小目标检测识别&#xff08;OpenCV实现对交通目标的检测&#xff0c;训练的分类模型识…...

从洗衣机到无人机:拆解霍尔传感器在BLDC电机中的“交通指挥”角色

从洗衣机到无人机&#xff1a;霍尔传感器如何成为BLDC电机的隐形指挥家 当清晨的洗衣机开始轻柔转动&#xff0c;或是无人机在天空划出精准轨迹时&#xff0c;很少有人会注意到这些设备内部藏着一个精密的"交通指挥系统"。这个系统的核心不是红绿灯&#xff0c;而是一…...

2025终极指南:Cursor Free VIP破解工具如何帮你免费解锁AI编程助手所有功能

2025终极指南&#xff1a;Cursor Free VIP破解工具如何帮你免费解锁AI编程助手所有功能 【免费下载链接】cursor-free-vip [Support 0.45]&#xff08;Multi Language 多语言&#xff09;自动注册 Cursor Ai &#xff0c;自动重置机器ID &#xff0c; 免费升级使用Pro 功能: Yo…...

基于MCP协议构建AI智能体安全工具箱:qirabot/mcp-server实战指南

1. 项目概述&#xff1a;一个为AI智能体提供“眼睛”和“手”的MCP服务器最近在折腾AI智能体&#xff08;Agent&#xff09;的开发&#xff0c;发现一个核心痛点&#xff1a;如何让这些智能体安全、可控地访问外部工具和数据&#xff1f;直接给它们开放网络或系统权限&#xff…...

工业传动避坑:3 个皮带张力调节技巧,杜绝早期失效

工业传动避坑&#xff1a;3 个皮带张力调节技巧&#xff0c;杜绝早期失效在工业传动系统运维中&#xff0c;盖茨同步带、工业皮带的早期失效是高频痛点——不少工程师频繁更换皮带&#xff0c;却始终无法解决根本问题&#xff0c;反而增加运维成本。事实上&#xff0c;90%以上的…...

OpenArk:Windows系统安全检测的终极完整解决方案指南 [特殊字符]️

OpenArk&#xff1a;Windows系统安全检测的终极完整解决方案指南 &#x1f6e1;️ 【免费下载链接】OpenArk The Next Generation of Anti-Rookit(ARK) tool for Windows. 项目地址: https://gitcode.com/GitHub_Trending/op/OpenArk OpenArk是一款强大的Windows开源反R…...