vscode mvc,配置vscode环境

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • spring注解和springmvc的注解,SpringMVC常用注解
  • spring注解和springmvc的注解,SpringMVC常用注解,详解springmvc常用5种注解
  • spring ioc以及aop原理,springmvc aop原理
  • spring ioc以及aop原理,springmvc aop原理,深入浅析Spring 的aop实现原理
  • .net mvc项目,web前端mvc框架
  • .net mvc项目,web前端mvc框架,.NET Web开发之.NET MVC框架介绍
  • ,,详解spring mvc中url-pattern的写法
  • ,,初识ASP.NET Mvc5+EF7的奇妙之旅
  • ,,使用IDEA搭建SSM框架的详细教程(spring + springMVC +MyBatis)
  • ,,springmvc字符编码过滤器CharacterEncodingFilter的使用
  • ,,SpringMVC @ControllerAdvice使用场景
  • ,,ASP.NET MVC 文件上传教程(一)
  • ,,ASP.NET 之 MVC框架及搭建教程(推荐)
  • 关于mybatis面试题,spring springmvc mybatis面试题
  • asp.net mvc程序设计教程第三版课后答案,
  • 留言与评论(共有 条评论)
       
    验证码: