vscode mvc,配置vscode环境
刚转行做嵌入式开发的时候,要先学C语言。最近刚开始看C语言视频,更新第一篇博客算是C语言入门。学习C语言,首先要搭建C语言的平台。目前我们接触的开发工具有MVS和VSCODE。下面简单说一下配置和使用。
1.MVS配置,并使用MVS直接下载最新版本。只要查一下一般的windows平台开发和C桌面开发就可以了。以后想加的话,点Visual Studio Installer,找到修改就OK了。下面是新建一个项目,打开Visual Studio 2022,点击新建项目。
单击Next,命名项目,创建一个特殊的目录代码,选中将解决方案和项目放在同一个目录中,然后单击Create a project窗口,TestProject将出现在该窗口中。
右键单击头文件—— option 3354 new item,选择C文件,将其名称更改为main.c,然后单击Add。
这里写下我们的第一个C语言代码,点击开始执行(不调试),或者ctrl F5,窗口控制台就会出现我们需要打印的Hello world!
或者添加断点,单击本地windows调试器或按F5,这是调试时发生的情况。
解决方法:只需勾选上图和下图中的选项,重启软件即可。
2.VSCODE的配置和使用与MVS不同。VSCODE是一种插件,需要安装后才能使用。C语言的调试环境配置起来比较麻烦,我根据一些网上的视频最后总是出错。经过一段时间的摸索,现在终于可以调试了。
先下载安装VSCODE和mingw64。在这里,点击我的电脑——属性3354高级系统设置3354环境变量——,在系统环境变量中找到Path——,进行编辑,添加已安装的mingw64的bin目录。
下面是插件的安装,主要是C/C插件。安装完成后,我们会新建一个文件夹存储代码,然后打开文件夹,再新建一个文件test.c,写C语言代码,选择Run 3354在非调试模式下运行或者Ctrl F5,如果设置了断点就开始调试或者F5。
这里参考一些网上视频的代码运行插件,但是只能运行不能调试,找不到不能调试的原因。后来看到一个帖子说launch.json和tasks.json需要修改,就直接复制用了他的配置。配置如下:
启动. json
版本: 0.2.0 ,
配置:[
{
名称:调试,
类型: cppdbg ,
请求:启动,
程序“:”$ { file dirname } \ \ $ { filebasename no extension }。 exe ,
args: [],
stopAtEntry: false,
cwd: ${workspaceFolder} ,
环境:[],
externalConsole: true,
MIMode: gdb ,
miDebuggerPath : C:\ \ tool \ \ common \ \ mingw 64 \ \ bin \ \ gdb . exe ,
setupCommands: [
{
描述:为gdb启用整洁打印,
文本:-启用-美化-打印,
ignoreFailures :真
}
],
“预启动任务”:“C/C : g .exe生成活动文件”
}
]
}tasks.json
{
版本: 2.0.0 ,
任务:[
{
类型:外壳,
标签: C/C : g .exe生成活动文件,
命令: C:\ \ tool \ \ common \ \ mingw 64 \ \ bin \ \ g . exe ,
args: [
-g ,
${file} ,
-哦,
$ { file dirname } \ \ $ { file basename no extension }。 exe ,
],
选项:{
cwd: ${workspaceFolder}
},
问题匹配器:[
gcc美元
],
组:{
种类:测试,
isDefault: true
}
}
]
}配置完成后,即使不安装运行代码插件也可以调试。我们在这里插入断点,然后按F5。
出现windows的控制台,变量显示在左侧。单击单步调试或按F11,然后可以调试和监视变量。
因为左侧只能查看局部变量,不能查看全局变量,这里有一个方法,就是在监视器上点击添加表达式,输入你要监控的全局变量。
好了,现在我们已经设置好了所需的环境,可以愉快地学习C语言进行调试了!
我是。转载请联系作者获得许可,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。