0


用VScode来编写调试C文件的配置方法流程

用VScode来编写调试C文件的配置方法流程

VScode作为强大的万能编程工具,越来越受欢迎。本篇主要是做C工程调试的配置流程教程。

20220720更新:

一、下载安装VSCode

直接去官网下载就行,我这里下的是win64的User稳定版。


安装过程比较简单,安装完后的界面如下图


直接插件栏搜索chinese安装简体中文插件

1、“Ctrl+Shift+P”
2、搜索框输入“configure display language”
3、点击选择*“

zh-cn

,弹出提示框选择restart*,重启软件后就是中文了。

二、安装需要的插件

1、C/C++(必要)

2、C/C++ Runner(和Code Runner二选一)

3、Code Runner(和C/C++ Runner二选一,建议这个)

4、Rainbow Brackets(非必要,方便阅读)

5、C/C++ Clang Command Adapter(非必要,智能语法和Clang(安装参考文章)配合使用)

三、安装编译器

3.1、下载MinGW

VScode虽然功能强大,但是自己是没法编译代码的,这里使用最广泛使用的MinGW(Minimalist GNU for Windows )(点击下载安装,注意安装位置要留出至少700MB空间)


3.2、安装MinGW及组件

安装后会弹出如下窗口,勾选这几部分其他默认:
在这里插入图片描述在这里插入图片描述

然后左上角 Installation->Apply all changes。等待安装完成即可。


3.3、配置环境变量

安装完成过后需配置环境变量
我的电脑->属性->高级系统设置->环境变量->系统变量里找到path->编辑->新建->C:\MinGW\bin(根据你安装的位置,VSCode的没添加也一起添加)
(系统变量相当于所有用户,所以一般修改系统变量的path,path就是命令行可以自动检索的地方)


3.4、测试是否配置完成

测试MinGW是否配置成功:
win+R->

cmd

回车->输入

gcc -v

,如果结果如下图弹出编译器信息则为成功。

四、VSCode配置文件

4.1、打开软件

1、打开一个C文件所在文件夹并选中C文件:
在这里插入图片描述

4.2、c_cpp_properties.json

2、点击右下角"WIN32",在上方弹出选项选择"编辑配置(JSON)"。
在这里插入图片描述会出现一个

c_cpp_properties.json

文件,该文件为C/C++配置文件。
步骤1中有一个波浪线为

includePath错误

。在该文件"includePath"处添加MinGW的include路径即可。
在这里插入图片描述

*如有w32api.h的源错误,检查安装MinGW的时候mingw32-w32api有没有勾选 *。

4.3、launch.json

3、按下图流程点击“调试”->

C++(GDB/LLDB)

,会进入调试,并生成一个

launch.json

文件,若没有则选择

添加配置

再选

C++(GDB/LLDB)


在这里插入图片描述在这里插入图片描述再添加配置选择

gdb

,就会出现如下配置代码:
在这里插入图片描述或者点边上设置:
在这里插入图片描述

这时候左边工作区会有以下几个文件:
在这里插入图片描述

修改

launch.json

其中一些路径,最终如下:

/* launch.json */{"version":"0.2.0","configurations":[{"name":"(gdb) 启动","type":"cppdbg","request":"launch","program":"${fileDirname}/${fileBasenameNoExtension}.exe",//${fileDirname}为文件所在目录"args":[],"stopAtEntry":false,"cwd":"${workspaceFolder}",//调试程序时的工作目录,可改成${fileDirname}"environment":[],"externalConsole":true,// 为true时使用系统的控制台窗口"internalConsoleOptions":"neverOpen","MIMode":"gdb","miDebuggerPath":"C:\\MinGW\\bin\\gdb.exe","setupCommands":[{"description":"为 gdb 启用整齐打印","text":"-enable-pretty-printing","ignoreFailures":true},{"description":"将反汇编风格设置为 Intel","text":"-gdb-set disassembly-flavor intel","ignoreFailures":true}],"preLaunchTask":"gcc"},]}

4.4、tasks.json

再给

tasks.json

文件修改参数:

/* tasks.json */{"tasks":[{"type":"shell","label":"gcc",//一定要和launch.json的preLaunchTask名字一致"command":"C:\\MinGW\\bin\\gcc.exe","args":["-fdiagnostics-color=always","-g","${file}","-o","${fileDirname}\\${fileBasenameNoExtension}.exe","-fexec-charset=GBK",//GBK编码,用于解决Winows中文乱码],"options":{"cwd":"C:\\MinGW\\bin"},"problemMatcher":["$gcc"],"group":{"kind":"build","isDefault":true},"detail":"调试器生成的任务。"}],"version":"2.0.0"}

4.5、调试C语言测试

4、回到C文件按F5调试,成功输出“HelloWorld”

在这里插入图片描述
或者点击右上角的调试按钮(这个是code Runner的按键),编译结果会在vscode自己的输出框
在这里插入图片描述

标签: vscode c语言 ide

本文转载自: https://blog.csdn.net/qq_39392646/article/details/125875494
版权归原作者 Diode丶 所有, 如有侵权,请联系我们删除。

“用VScode来编写调试C文件的配置方法流程”的评论:

还没有评论