IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> windows 10 系统 vs code 编译运行和调试 C/C++ -> 正文阅读

[C++知识库]windows 10 系统 vs code 编译运行和调试 C/C++

参考文章

知乎:windows 10上使用vscode编译运行和调试C/C++

vscode下c/c++的运行和调试配置

安装C/C++环境:MinGW-w64

VS Code本质上只是一个编辑器,和记事本一个性质。所以要想运行C/C++代码,需要安装MinGW-w64。

下载地址1:exe安装(安装过程中容易卡住)

下载地址2:压缩包 免安装(推荐)

如果下载exe安装包,直接双击运行即可安装,但速度特别慢。推荐下载zip安装包,解压后放到任意位置,例如我放在C:\Program Files\mingw64

然后,要将这个路径下的"/bin"文件夹添加到环境变量中,打开设置 ? 系统? 关于(在最下面),按下图指示操作
在这里插入图片描述
打开cmd终端,输入gcc -v能够输出版本号,则证明安装成功!

安装VS Code以及配置插件

1. 安装VS Code

进入VS Code官网选择windows版本下载,双击安装即可。

2. 安装拓展插件

1. Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code

首次打开VS Code会提示安装此插件。如果英文比较好,可以不安装。

2. C/C++

可以识别出C/C++代码,支持调试功能。按Alt+Shift+F组合键可以格式化代码。

3. C/C++ Compile Run

一个专门用于编译运行、调试C/C++代码的插件。

打开.c或.cpp文件,按F6即可运行代码,运行结果显示在下方的终端区域。

如果需要像DEV、Codeblocks那样以小黑窗的形式显示运行结果,请点击【文件】? 【首选项】? 【设置】
在这里插入图片描述

4. Code Runner(不推荐)

该插件 和 3. C/C++ Compile Run 二选一。

这个插件是很多教程里提到的代码运行插件,不仅能运行C/C++。但是经过尝试,我发现它对C/C++并不友好,比如默认运行结果无法执行输入(如scanf函数会卡住),只能修改设置为以终端运行。还有一些其他问题。

# 已安装插件截图

在这里插入图片描述

调试C/C++代码

  1. 打开需要调试的C/C++代码文件。
  2. 设置断点
    点击行数稍左一点的位置,会出现红点,即调试断点(调试时会在此行暂停)。右键点击红点 ? 编辑断点,可以设置表达式(满足某条件时暂停)、命中次数(执行多少次之后暂停)等。
  3. 开始调试
    按F5键,弹出选择环境选项时选【C++(GDB/LLDB)】,随后弹出选择配置选项时选【g++.exe -生成和调试活动文件】。
    随后会自动在.vscode文件夹下产生两个文件launch.jsontasks.json,无需修改。
  4. 调试中
    开始调试后,将会在运行到断点时暂停,并在左侧调试窗口显示变量、堆栈使用情况等。
    VS Code启动了一个终端来显示调试过程中的输出。
    屏幕上方会出现调试工具条,如下图
    在这里插入图片描述
    调试工具条的6个按钮的功能分别是
    • 继续/暂停;在断点暂停时,点一下就会继续向下运行。
    • 单步跳过;执行一行,调到下一行暂停。
    • 单步调试;也是执行一句,但如果该句是调用了一个函数,则会跳转到函数内部去一行一行的执行。
    • 单步跳出;与单步调试相反,跳出正在执行的函数体,如果是在main函数,点一下就直接运行到结束。
    • 重启;也就是重新从头开始调试。
    • 停止;结束调试。
  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-10-28 12:13:13  更:2021-10-28 12:13:21 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 5:19:37-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码