首页 > 编程语言 >vscode配置C++文件简记

vscode配置C++文件简记

时间:2023-02-24 13:36:45浏览次数:32  
标签:配置文件 ctrl vscode 配置 json C++ 简记 调试

今天终于把vscode配置好了,这个玩意跟大爷一样难伺候。我也懒得写博客记录过程了,太麻烦了。而且我已经耽误太长时间在这里了,不想再经历一次了。我这里简单记录一下我遇到的所有问题。

  1. 配置环境变量的时候,网上大多是/bin结尾,然后我看别人博客有人说要用/bin/,也就是最后再加一个。我现在是多加了一个,没有影响,所以如果实在不行可以试试这个办法

  2. C/C++插件别用最新的,有很多问题,去下载历史版本,下载一年前的0.8版本

  3. 建议配置文件前打开一个大文件夹,以后的C++都放在它的子文件夹下面。因为这样在最外层的配置文件可以影响到它的所有子文件夹,以后不用配置

  4. vsc不支持路径有中文,cpp文件名也别整中文

  5. 调试的时候把外部控制台打开,这个网上方法多。反正最好四个配置文件都用网上人家配置好的

  6. launch和tasks中有个属性值要相等,网上有提

  7. 更新配置.json中的includePath,不然用的很多头文件都会给你报错

  8. lauch.json中的miDebuggerPath,如果配置好的环境变量,就直接填gdb,不要自己把完整路径放上去

  9. tasks.json中的type改成shell

  10. 注意Code Runner和C/C++的扩展设置,一定要搞全

  11. 重点:要了解编译运行和调试的过程。在写完一个代码以后,按下ctrl+alt+N可以生成它的exe执行文件(如果没有这个就去编译运行或者调试会报错说没找到它的exe文件),同时终端(即使打开了外部终端,这次也不会弹出)会执行这个程序。现在,要么把程序执行完,要么输入ctrl+c退出本次程序,否则会有线程冲突的问题,下面会说。

    image-20230224131953940

  12. 在生成了exe文件,并且把内部终端正在运行的程序解决完以后,现在再去F5(调试)或者ctrl+F5(不调试的运行),这样才可以

标签:配置文件,ctrl,vscode,配置,json,C++,简记,调试
From: https://www.cnblogs.com/zaughtercode/p/17151089.html

相关文章

  • 如何在VC++ 6.0中实现拖动指令改变执行路径?
    前文提要:在VC6.0之后出现的VS系列开发工具都具有的调试功能:移动指针更改执行流,VC6不支持这个UI操作。调试程序暂停时,源代码或“反汇编”窗口边距处的黄色箭头标记要运......
  • c++中具有继承关系的隐式转换问题
    起因是群里有人问:   2,3,4是为什么。解答:2:2是因为B中的show(A)才是多态,Aa2=newB(),此时a2只有show(A)的多态,而面对的类型切割问题,在编译的时候派生类会将基类的多......
  • VSCode 圈复杂度插件 CodeMetrics
    前言圈复杂度(CyclomaticComplexity)是一种代码复杂度的衡量标准。它可以用来衡量一个模块判定结构的复杂程度,数量上表现为独立现行路径条数,也可理解为覆盖所有的可能情......
  • vscode格式化和保存代码与eslint有冲突问题解决(亲测有效)
    1.问题描述vscode安装了eslint插件,在使用Vue的时候格式化和保存代码都会爆红2.原因因为在使用Vue进行开发我们一般都安装了Vetur插件来对.vue文件进行处理,Vetur自带了......
  • 使用C++实现Modbus CRC16检验相关内容
    使用C++实现ModbusCRC16检验相关内容ModbusCRC-16校验代码以下为ModbusCRC-16校验代码函数:其中参数int*crc_sum为校验返回值,分为两个字节;参数int*data_blk_ptr......
  • C++ primer 5th 第二章 变量和基本类型 阅读笔记
    第二章变量和基本类型第一节基本内置类型C++标准规定了算术类型尺寸的最小值,同时允许编译器赋予这些类型更大的尺寸。比如:类型含义最小尺寸bool布尔类型......
  • C++的内存模型
    C++的内存包含4个大区,它们分别是代码区、全局区、栈区和堆区。以下将对它们的分区进行进一步的阐述。代码区:对于一段代码,首先要经过编译之后生成可执行文件才能执行,在Wi......
  • C++学习(2)STL八股文
    1、STL实现原理及其实现STL提供了六⼤组件,彼此之间可以组合套⽤,这六⼤组件分别是:容器、算法、迭代器、仿函数、适配器(配接器)、空间配置器。STL六⼤组件的交互关系:a.容......
  • C++问题集
    const函数名后,加const使类的成员函数,不能修改类内成员。mutable可以突破const限制!在函数后面加const只能在类的成员函数中实现!普通的函数是无法进行这样的操作的!vo......
  • C/C++图书管理系统[2023-02-23]
    C/C++图书管理系统[2023-02-23](辅修)高级语言程序设计课程设计图书管理系统设计并实现一个学校图书馆的图书管理系统。具体要求:1、 图书信息和借阅信息等保存在文本文......