栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

windows 10 系统 vs code 编译运行和调试 C/C++

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

windows 10 系统 vs code 编译运行和调试 C/C++

文章目录
  • 参考文章
  • 安装C/C++环境:MinGW-w64
  • 安装VS Code以及配置插件
    • 1. 安装VS Code
    • 2. 安装拓展插件
        • 1. Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code
        • 2. C/C++
        • 3. C/C++ Compile Run
        • 4. Code Runner(不推荐)
      • # 已安装插件截图
  • 调试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 Filesmingw64

然后,要将这个路径下的"/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.json和tasks.json,无需修改。
  4. 调试中
    开始调试后,将会在运行到断点时暂停,并在左侧调试窗口显示变量、堆栈使用情况等。
    VS Code启动了一个终端来显示调试过程中的输出。
    屏幕上方会出现调试工具条,如下图

    调试工具条的6个按钮的功能分别是
    • 继续/暂停;在断点暂停时,点一下就会继续向下运行。
    • 单步跳过;执行一行,调到下一行暂停。
    • 单步调试;也是执行一句,但如果该句是调用了一个函数,则会跳转到函数内部去一行一行的执行。
    • 单步跳出;与单步调试相反,跳出正在执行的函数体,如果是在main函数,点一下就直接运行到结束。
    • 重启;也就是重新从头开始调试。
    • 停止;结束调试。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/352412.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号