步骤:

  • 一、安装vscode
  • 二、安装C++插件
  • 三、安装编译器minGW-w64并配置环境变量
  • 四、修改vscode配置文件
  • 五、运行
  • 六、调试

一、安装vscode

vscode从配置到安装,请参考博客:https://blog.csdn.net/didi_ya/article/details/106931500

二、安装C++插件

C/C++插件是必要的。

可选插件:Code Runner

三、安装编译器minGW-w64并配置环境变量

具体安装步骤可参考博客:https://blog.csdn.net/didi_ya/article/details/111240502

四、修改vscode配置文件

1.新建一个文件夹(我这里在E盘中新建了一个code,里面再新建了一个C++文件夹)

2.进入vscode,文件–>新建文件夹

3.新建一个名为.vscode的文件夹

4.创建一个launch.json启动配置文件

复制如下命令:

{"version": "0.2.0","configurations": [{"name": "C++ Launch (GDB)",                "type": "cppdbg",                         "request": "launch",                        "targetArchitecture": "x86",                "program": "${workspaceRoot}\\${fileBasename}.exe",                 "miDebuggerPath":"D:\\mingw64\\bin\\gdb.exe", "args": [],     "stopAtEntry": false,                  "cwd": "${workspaceRoot}",                  "externalConsole": true,                  "preLaunchTask": "g++"                    }]
}

【注意】:这里根据自己的文件安装目录进行更改:

5.创建一个tasks.json的配置文件

复制如下命令:

{"version": "0.1.0","command": "g++","args": ["-g","-std=c++11","${file}","-o","${workspaceRoot}\\${fileBasename}.exe"],"problemMatcher": {"owner": "cpp","fileLocation": ["relative", "${workspaceRoot}"],"pattern": {"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$","file": 1,"line": 2,"column": 3,"severity": 4,"message": 5}}
}

6.创建一个c_cpp_properties.json文件

并复制如下命令:

{"configurations": [{"name": "Win32","includePath": ["${workspaceRoot}","D:/Program Files/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++","D:/Program Files/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32","D:/Program Files/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward","D:/Program Files/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include","D:/Program Files/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/tr1","D:/Program Files/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/x86_64-w64-mingw32/include"],"defines": ["_DEBUG","UNICODE","__GNUC__=6","__cdecl=__attribute__((__cdecl__))"],"intelliSenseMode": "msvc-x64","browse": {"path": ["${workspaceRoot}","D:/Program Files/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++","D:/Program Files/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32","D:/Program Files/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward","D:/Program Files/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include","D:/Program Files/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/tr1","D:/Program Files/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/x86_64-w64-mingw32/include"]},"limitSymbolsToIncludedHeaders": true,"databaseFilename": ""}],"version": 3
}

【注意】:这里同样根据自己的文件安装目录进行更改:

7.新建一个test.cpp文件,并点击左侧的调试按钮

#include <iostream>
#include <windows.h>
#include <vector>
using namespace std;int main() {cout << "hi, I love you!" << endl;vector<int> a;a.push_back(5);cout << a[0] << endl;system("pause");return 0;
}

五、运行

然后,我们点击左侧的运行按钮,

得到如下结果:

六、调试

设置断点:

运行结果:

ok,大功告成,可以运行了。

如果帮助到你,记得点个赞呦~

VScode编写调试C/C++程序(详细整理)相关推荐

  1. VSCode 使用教程--编写调试C/C++程序

    一.前言   Visual Studio Code是一个轻量且强大的代码编辑器,支持Windows,OS X和Linux.内置JavaScript.TypeScript和Node.js支持,而且拥有丰 ...

  2. vs怎么调试php程序,vscode如何调试运行c#程序

    前提条件: 安装.NET Core SDK 安装vscode 步骤: 安装c#extension插件 创建第一个项目,手动创建workspace文件夹 在vscode中使用快捷键CTRL+K+CTRL ...

  3. mac利用vscode运行c语言程序,Mac下使用VScode编译配置C/C++程序详细图文教程

    在mac上有时候需要编写一些c 或者 c++的代码,如果使用 xcode,有时候就显得很笨重,而且运行起来很不方便.而微软提供了一个跨平台的编辑器visual studio code ,这个编辑器很轻 ...

  4. vscode编写PHP第一个程序,我们推荐与选择Visual Studio Code(vsCode)作为前端与PHP程序的开发工具,其主要的原因是?...

    [判断题]二十八宿里参心二宿中的心宿就是大火星 . [判断题]冷链物流不需要严格遵守3T原则(流通时间.贮藏温度和产品耐藏性).( ) [单选题]按照产品生命周期理论,产品在成熟阶段属于( )产品 [ ...

  5. Ubuntu20.04+gdb/vscode调试ROS(VINS-Mono)程序

    平台Ubuntu20.04 + ROS noetic 程序算法:VINS-mono 在阅读本文之前,建议先行了解基本的vscode调试工具与流程,以及如何安装vscode的ROS扩展,详情请参考博文: ...

  6. python 程序打包 vscode_使用VScode编写python程序并打包成.exe文件

    听说Visual Studio Code(VS Code)的诸多好处,了解了一下果真很喜欢,我喜欢它的缘由主要有3个,一是VS Code开源且跨平台,二是由于其界面很是酷,三是能够知足个人大所属代码需 ...

  7. 【转载】【VSCode】Windows下VSCode编译调试c/c++

    转载自:http://blog.csdn.net/c_duoduo/article/details/51615381 懒得自己配置或自己配置出现不明问题的朋友可以点这里:  [VSCode]Windo ...

  8. 【VSCode】Windows下VSCode编译调试c/c++【更新】

    版权声明:本文为博主原创文章,转载请注明出处. --------– 2017.06.10 更新--------- 便携版已更新,点此获取便携版 用于cpptools插件的配置文件更新 更新的launc ...

  9. 整理:使用 Visual Studio Code (vscode) 编写、运行、 调试 Java 应用程序

    作为一个喜欢折腾的人,最近抽空折腾一下VScode怎么写java程序.不断更新中.. 附一个原来写的C++的:这两个链接,第二个稍微简单一些 1)Visual Studio Code配置C.C++环境 ...

最新文章

  1. Centos7常用命令[文件和目录]
  2. solr 5.3.1 使用java_Apache Solr 5.3.1 发布下载,Java 全文搜索服务器
  3. 漫步微积分七——连续函数
  4. PHP互评,大学英语: CBL自评互评(BS)
  5. vue -- 正确的引入jquery
  6. 团队开发时该如何同步数据库变更到本地
  7. No.3小白的HTML+CSS心得篇
  8. 使用you-get下载blbl视频
  9. vulhub-activemq-cve-2015-5254
  10. 达梦数据库报网络通讯异常排查步骤
  11. 解构企业实名认证的几大「名场面」
  12. 集大1513 1514班 软件工程第二次作业评分与点评
  13. 脸上8部位长痘原因与器官关系
  14. 日语学习之——五十音图及单词(2)
  15. 铁姆肯公司收购Aurora轴承公司
  16. 如何撰写一篇好的英文论文(感谢导师的指导,学到很多)
  17. 什么是FPGA工程师的核心竞争力
  18. java与JSON语法及解析
  19. 绿岛风IPO上市已过会 加大人才储备 创新管理模式
  20. 从 1 秒到 10 毫秒!在 APISIX 中减少 Prometheus 请求阻塞

热门文章

  1. CSS 网页适配 iPhone全面屏
  2. 【5. MySQL 的执行原理】
  3. StreamReader与StreamWriter乱码问题
  4. 最全的中文分词停用词表
  5. 教女友学会keras-yolov3目标检测详解——适合新手
  6. C#AE二次开发——使用AE控件创建第一个桌面应用程序
  7. 腾讯云数据万象:智能+存储双驱动,数倍提升内容生产效能
  8. 这也太让人大开眼界了,你有没有见过的这样spring boot项目启动图案
  9. 【CVPR2022论文精读DiffFace】DiffFace: Diffusion-based Face Swapping with Facial Guidance
  10. 更换参数长度为零_图们水稳拌合机械机械参数 - 图们机械及行业设备