工欲善其事,必先利其器。

本篇讲一下 VSCode调试C语言的配置流程。

1.下载安装Mingw64

传送门(官网)

git地址

没法下载的同学,在我的git项目里面添加了一个tools目录。里面是我windows上用的mingw64的版本,可以直接解压缩添加环境变量。

2.配置环境变量

1.复制自己电脑上安装mingw64的路径,例如 F:\mingw64\bin

2. 

3. 高级系统设置->高级->环境变量

找到 Path, 点击编辑, 将安装的路径加入到Path里面。

4.配置完成之后 运行cmd,输入 gcc -v

至此,mingw64就安装成功了。

3.VSCode配置

1. 安装 C/C++ 扩展

2.安装 CodeRunner


假如只是想只运行代码的话,到此就可以结束了, 在要运行的代码文件 如 test.c 点击 Run Code

输出窗口就会展示 我们熟悉的 hello world

但是呢?我们程序员是需要断点调试的,不能靠冥想去看代码,要看中间过程和具体的数据,简单代码可能一目了然,但是稍微复杂些的,还是交给计算机去帮我们处理。

打断点的好处太多了,就不一一列举了。

3.配置 launch.json和tasks.json

那应该咋弄呢?不要慌,配置 launch.json和tasks.json文件就可以了, git项目 .vscode里面就是配置内容,需要注意的是,要将里面 exe的目录,改成自己电脑mingw64的安装路径。

在要调试的文件 直接 F5 就可以看到如下界面:

VSCode 调试C 配置相关推荐

  1. Mac 配置vscode调试PHP

    Mac系统版本:MacOS Mojave  10.14.5 vscode:1.36.0 MacOS Mojave  10.14.5 系统自带 PHP 7.1.23 1.开启php sudo vim / ...

  2. ubuntu vscode通过cmake配置c++和VS2019一样 进行调试

    之前的 linux下vscode配置c++,使其和Visual Studio2019一样调试文章和本篇类似,配置vscode使其和vs2019进行调试和编译,但是之前的文章不是很实用,是通过命令行的形 ...

  3. vscode之python框架flask 断点调试的配置(官方推荐的配置,务必注意端口)

    flask的配置务必注意端口,默认端口5000如果被占用,你访问的数据无法返回,请更换端口! 更多细节配置,看官方文档,最权威:Debugging configurations for Python ...

  4. 使用 vscode 调试前端代码

    使用 vscode 调试前端代码 今天我们以webpack项目为基础讲解配置 复制代码 1. 安装插件 Debugger for Chrome 2. 修改 config/index.js 将devto ...

  5. 侧边栏配置_vscode入门:熟悉vscode和初级配置

    工欲善其事必先利其器. 提高效率需要借助于合适的工具,更需要自己熟练使用,积累久了便可自成体系风格. 一安装和首次启动登录vscode官网,下载对应平台的安装包安装即可,下载安装的过程中可以了解一下r ...

  6. vscode 调试_如何使用VSCode调试JS?

    更多精彩,请点击上方蓝字关注我们! 序言 做前端开发的朋友经常需要使用Visual Studio Code编辑代码,很多朋友就想在VSCode调试JS代码,下面我们就介绍下如何配置操作. 一.环境准备 ...

  7. VSCode 调试 Egg 完美版 - 进化史 #25

    VSCode 调试 Egg 完美版 - 进化史 #25 背景 VSCode 早期版本,对 Node Cluster 的调试支持一直不是很友好,譬如: 开发期重启进程后,不支持重新 attach. Cl ...

  8. apache目录 vscode_CentOS 上使用vscode 调试百度大数据分析框架Apache Doris BE

    A: 前期准备工作 sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc sudo sh -c 'echo -e &q ...

  9. vscode调试html文件,vscode调试html文件

    1. vscode调试html文件 主要说明使用使用Debugger for Chrome插件如何配置,以及Nodejs的方式调试. 本文的配置方式是基于deepin系统的,适用于所有debian系的 ...

最新文章

  1. 独家 | 一文读懂序列建模(deeplearning.ai)
  2. 同事结婚喽!发喜糖喽!心里酸溜溜的,哈哈....
  3. php根据某一键值去除二维数组中重复值,php根据某一键值去除二维数组中重复值...
  4. flutter嵌入HTML5页面,Flutter加载Html并实现与JS 的双向调用
  5. 从权限管理看互联网产品的盈利方式
  6. 【.NET 遇上 GraphQL】 ChilliCream 平台介绍
  7. java GZIP压缩和解压
  8. 【Elasticsearch】Elasticsearch 搜索体验可量化的指标 查准率(精确率)、查全率(召回率)
  9. 解除Linux最大进程数和最大文件句柄打开数限制
  10. Raphael的set使用
  11. cocos2dx mysql_初次接触cocos2dx
  12. java中的定时任务
  13. 工作中那些有用的工具
  14. jquery初级视频教程
  15. php 判断是不是gbk,PHP 正则判断中文UTF-8或GBK的思路及具体实现_PHP教程
  16. thinkphp 使用 kindEditor
  17. SDN是什么东东???
  18. 从家庭主妇到格力老总,董明珠的大女主逆袭之路
  19. 防御DDoS措施抓住这一要点,让你从此不再为DDoS头疼
  20. 解决:VMWare虚拟机无法开启,显示模块“Disk”启动失败

热门文章

  1. win10密码忘了怎么办_三星Galaxy S20 Ultra忘了手机密码怎么办?手机怎么解锁?
  2. toString()的简单理解
  3. 10大理由告诉你为什么要学习Python
  4. 【开源电机驱动】H桥保护之反电势问题
  5. can‘t resolve symble R
  6. EclipsePHP Studio使用设置笔记
  7. 找零钱之美分 python
  8. 固定程控数字电话交换机
  9. vs2008破解90天限制
  10. VQA中的attention机制