版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。

主要流程:

1.vscode的下载与简单配置

2.MinGw的下载与安装

3.配置系统环境变量

4.修改vscode调试配置文件

5.vscode下开发C项目的使用细节

6.通用的C语言debug方法

7.常见问题与解决方案(不定时更新)

1.vscode的下载与简单配置

打开vscode

(可选操作)安装官方简体中文支持

打开菜单Debug-Install Additional Debuggers...

输入language-找到Chinese(Simplified) Language选项点击install,片刻后,右下角弹窗内点击restart now即可。

2.MinGw的下载与安装

因为windows下vscode不直接具备对于C语言的编译调试工具,所以要下载集成gcc等工具的MinGw以提供扩展支持。

任意选择一个(如果需要自定义安装gcc相关模块,也可以选择在线安装install.exe,注意该下载极其考验网络同时相当耗时)

将该文件夹解压到需要安装的目录

3.配置系统环境变量Path

打开我的电脑-属性-高级系统设置-高级-环境变量

在系统变量中找到Path变量,选择编辑(没有则新建),将之前mingw解压后目录下bin文件夹目录添加至其中,注意windows 7及以前版本需与原值用英文分号隔开,windows8及以上版本选择新建即可。

然后在系统变量中找到include变量(没有则新建一个,不区分大小写),编辑,将原mingw解压目录下include文件夹目录添加进去。

完成后,全部确定,关闭环境变量设置窗口,按win+r键打开运行,输入cmd回车后,可在控制台下输入gcc -v查看当前计算机mingw是否安装成功

4.修改vscode调试配置文件

重启vscode,打开菜单-调试-添加附加调试器...,找到左侧列表下的C/C++(找不到的话搜索试试)选择install安装

后(可选操作,推荐)搜索code runner选择install安装

勾选下列两项

随意指定一个目录,新建文件夹,新建一个文件,将文件名修改为.c后缀的c代码文件,返回vscode,选择菜单-打开文件夹,选择刚才新建的文件夹,在左侧窗口单击刚新建的c代码文件,随意写一个简单的C程序

此时,单击窗口右上角的运行,即可在vscode下方终端中看到程序运行结果

接下来配置C/C++ debuger:

在之前新建的文件夹下再新建一个名为.vscode的文件夹,新建一个launch.json文件,以记事本或者vscode的方式打开,在里面输入:

{"version": "0.2.0","configurations": [

{"name": "(gdb) Launch", //配置名称,将会在启动配置的下拉菜单中显示"type": "cppdbg", //配置类型,这里只能为cppdbg"request": "launch", //请求配置类型,可以为launch(启动)或attach(附加)"program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",//将要进行调试的程序的路径"args": [], //程序调试时传递给程序的命令行参数,一般设为空即可"stopAtEntry": false, //设为true时程序将暂停在程序入口处,一般设置为false"cwd": "${workspaceFolder}", //调试程序时的工作目录,一般为${workspaceFolder}即代码所在目录"environment": [],"externalConsole": true, //调试时是否显示控制台窗口,一般设置为true显示控制台"MIMode": "gdb","miDebuggerPath": "D:\\Install\\bin\\gdb.exe", //miDebugger的路径,注意这里要与MinGw的路径对应"preLaunchTask": "gcc", // 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc"setupCommands": [

{"description": "Enable pretty-printing for gdb","text": "-enable-pretty-printing","ignoreFailures": true

}

]

}

]

}

注意这里"miDebuggerPath": "D:\\Install\\bin\\gdb.exe"将其值改成自己所解压的mingw\bin\gdb.exe的路径

其他设置可看情况修改

在vscode中选择菜单-文件-打开文件夹,打开自己所新建的C代码下的文件夹,打开后选择左侧菜单对应的C代码文件,可选择菜单-调试-启动调试(快捷键F5)

弹出以下窗口

选择第二个"配置任务"

在打开的task.json文件中输入:

{"version": "2.0.0","command": "g++","args": ["-g","${file}","-o","${fileBasenameNoExtension}.exe"], //编译命令参数"problemMatcher": {"owner": "cpp","fileLocation": ["relative", "${workspaceFolder}"],"pattern": {"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$","file": 1,"line": 2,"column": 3,"severity": 4,"message": 5}

}

}

保存后,回到最初的C代码文件,菜单-调试-启动调试(快捷键F5),即可成功运行C程序!

5.vscode下开发C项目的使用细节

对于通常情况下,可将上述完成的.vscode文件夹放在C代码保存的大目录下,该目录下的所有C文件在vscode下调试都将适用该配置文件夹。

注意,在不含上述.vscode文件夹的C程序都无法直接调试!需要重新配置。(或者将配置好的.vscode文件夹复制到该程序所在目录下)

正在编辑过程中,要充分利用vscode的资源管理器,菜单-文件-打开文件夹/打开工作区的方式打开一个含.vscode文件夹的目录,可进行调试。

对于不需要调试的C程序,可利用预装好code runner(装好后窗口右上角会多出一排按钮)直接点击编译运行,在下方终端中可进行数据的输入与输出。

注意在调试方法下运行C程序,需在return前下断点或中断函数等方法使程序到执行出口前停下,否则可能会出现预料之内的闪退。

6.通用的C语言debug方法

vscode下的调试工具非常方便,对于需要调试的代码,可在对应行的行数前鼠标左键单击,即可下断点,右键断点,可对断点进行简单管理,如禁用或修改为逻辑断点

常用快捷键下的调试: F5进入调试    F10单步跳过    F11单步执行(可进入执行函数体)    Shift+F5    Ctrl+Shift+F5重启调试

对于调试异常终止,若不能正常重新启动调试的,重启vscode试试

若上述操作存在无响应的,试试万能的以管理员方式启动大法。

7.常见问题与解决方案(不定时更新)

对于程序中含中文调试程序显示乱码的:右下角-UTF8-通过编码保存-输入gb2312回车

对于打开程序发现原本应该是中文的乱码的:右下角-UTF8-通过编码重新打开-输入gb2312回车

qstudio c语言中文网,再整理:Visual Studio Code(vscode)下的通用C语言环境搭建相关推荐

  1. vs安装 c语言编译环境,Visual Studio Code安装与C/C++开发调试环境搭建

    目录 简介 VSCode安装 VSCode语言设置 安装开发套件 构建C/C++编译环境 安装Clang 安装MinGW VSCode工程配置 launch.json tasks.json 测试 简介 ...

  2. Win7 下使用 Visual Studio Code 编写运行 C 和 C++(环境搭建及使用方法)

    系统环境:Win7 64bit 以下给出搭建步骤,每一步更细致的步骤,请查看下方链接: 第一步:下载安装编译器 MinGW-w64 (使用离线包似乎更可靠): 第二步:下载安装 Visual Stud ...

  3. 用Visual Studio Code Debug世界上最好的语言(Mac篇)

    用Visual Studio Code Debug世界上最好的语言(Mac篇) 首先,你要有台Macbook Pro,接着才继续看这个教程. PS:Windows用户看这里用Visual Studio ...

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

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

  5. 『C/C++养成计划』Visual Studio Code编辑器配置(外观通用型扩展Minmal)

    Visual Studio Code编辑器配置(外观&通用型扩展&Minmal)! 文章目录 一. vscode配置外观|通用型扩展 1.1. 色彩主题配置扩展(GitHub Them ...

  6. Visual Studio Code | VSCode设置语言

    文章目录 一.定义介绍 二.操作教程 1.设置语言 一.定义介绍   本节讲述如何设置VSCode的语言(如:中文.英文等). 二.操作教程 1.设置语言 ①使用快捷键"Ctrl+Shift ...

  7. 用Visual Studio Code Debug世界上最好的语言

    前言 这阵子因缘巧合接手了一个辣鸡项目,是用世界上最好的拍黄片写的,项目基本是另一个小伙伴在撸码,我就兼职打杂和发布做点运维的工作. 然后昨天项目上了测试版之后,一用起来Error满天飞了.让小伙伴查 ...

  8. Visual Studio Code设置中文包/配置中文语言

    打开vscode工具 使用快捷键组合[Ctrl+Shift+p],在搜索框中输入"configure display language",点击确定后: 修改locale.json文 ...

  9. Visual Studio Code(VSCode) 编辑/编译/调试 C++ 代码

    前言 最近想要切换编辑工具,之前工作中使用过 Source Insight,Eclipse,CLion 来写 C++ 代码.目前来说 Source Insight 已经非常古老,只有编写代码还说得过去 ...

最新文章

  1. Python之selenium:selenium库的简介、安装、使用方法之详细攻略
  2. 苹果公司有“内鬼”!ID被盗后每条只卖10元钱
  3. WP7 开发(九) WP7控件开发(六)-DeepZoom技术
  4. 简单的IDT HOOK介绍
  5. 纵横免root框架打不开应用怎么办_很好用的软件多开神奇安卓欧皇十框架!!!...
  6. springboot + ApplicationListener
  7. 51单片机——硬件基础
  8. 正则表达式符号特殊详解_常用正则表达式_Java中正则表达式的使用
  9. 小甲鱼 OllyDbg 教程系列 (九) :Delphi 程序逆向特点
  10. 当SQL Server爱上Linux:配置 SQL Server 2017 上的可用性组初体验
  11. oracle强制drop用户,强制Oracle Drop全局临时表
  12. SQL从入门到入魔之select简单查询
  13. 腾讯广告算法大赛 | 专家开小灶,独家解析Lookalike那些事儿
  14. datatable中某一列最小值_操作dom获取datatable中的某一行的某一列的数据
  15. [ZigBee] 15、Zigbee协议栈应用(一)——Zigbee协议栈介绍及简单例子(长文,OSAL及Zigbee入门知识)...
  16. ubuntu录制屏幕傻瓜操作 ubuntu screen capture
  17. 电影下载、播放、制作、转换、各类问题全攻略
  18. 域名泛解析,二级域名转向问题- -完美解决
  19. VMware14虚拟机安装苹果系统
  20. android手机用户,ZDC:2011年Android手机用户使用行为研究报告

热门文章

  1. Linux命令(持续更新)
  2. 喜欢古诗词的性格分析
  3. 5.1. Instructions Instead of Data
  4. Lightoj 1281 New Traffic System (记忆化Dijkstra)
  5. C语言之typedef详解
  6. C#多线程学习5——多线程的自动管理(定时器)
  7. ARP***原理与解决方法《一》
  8. python怎么画形状_python – matplotlib – 如何绘制随机导向的矩形(或任何形状)?...
  9. concurrenthashmap_ConcurrentHashMap实现原理及源码分析
  10. mysql增加字段默认位置_MySQL语句增加字段,修改字段名,修改类型,修改默认值