背景: 公司要用vs code 在win10下跑通代码单步调试。下面是具体的操作。

安装环境:win10,MinGW

下载地址

https://code.visualstudio.com/

安装之后需要install C/C++插件

打开vscode,按ctrl+p打开快速命令框,输入以下命令后等待

ext install cpptools

点击需要的插件 install

完成后,需要点击reload,使安装生效。Reload之后的效果:

2 安装编译/调试环境

这里使用的是codeblocks下的MinGW.

下载地址(不建议用win10自带的IE浏览器,这里用的qq浏览器):

https://sourceforge.net/projects/codeblocks/files/Binaries/17.12/Windows/

双击安装,一路next即可。

安装完成后会提示是否打开codeblocks,点击是,跳出编译器选择界面,可以看到已经安装好了gnu gcc compiler.

配置环境变量

在codeblocks的安装目录下,有g++编译器,C:\Program Files (x86)\CodeBlocks\MinGW\bin。把这个目录添加到环境变量里。

Hello world~

在D盘新建一个文件夹,命名为code.然后建一个文件,hello_world.c    打开VS Code,

File --> open folder --> 选中D:/code文件夹。出现如下界面。

选中code下方的区域,右键,新建文件hello.cpp。

Hello.cpp与hello.c都可以试着跑一下,代码如下:

Hello.cpp

#include <iostream>

#include <stdlib.h>

int main()

{

std::cout<< "hello world !\n";

system("pause");

return 0;

}

Hello.c

#include <stdio.h>

#include <stdlib.h>

int main()

{

printf("hello world !\n");

system("pause");

return 0;

}

配置.json文件

点击左侧第4个按钮(调试按钮),再点击工具栏带红点的齿轮按钮,选择c++(GDB/LLDB)

会在工作目录下生成一个launch.json的启动配置文件,将内容替换为以下内容:

{

// Use IntelliSense to learn about possible attributes.

// Hover to view descriptions of existing attributes.

// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387

"version": "0.2.0",

"configurations": [

{

"name": "(gdb) Launch",

"type": "cppdbg",

"request": "launch",

"program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",

"args": [],

"stopAtEntry": false,

"cwd": "${workspaceFolder}",

"environment": [],

"externalConsole": true,

"MIMode": "gdb",

"miDebuggerPath": "D:\\Program Files (x86)\\CodeBlocks\\MinGW/bin\\gdb32.exe",// miDebugger的路径,注意这里要与MinGw的路径对应

"preLaunchTask": "g++", // 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc

"setupCommands": [

{

"description": "Enable pretty-printing for gdb",

"text": "-enable-pretty-printing",

"ignoreFailures": true

}

]

}

]

}

注意:"miDebuggerPath"中的斜杠最好用\\,否则会出现链接问题。

D:/Program Files (x86)/CodeBlocks/MinGW/bin/../lib/gcc/mingw32/5.1.0/../../../../mingw32/bin/ld.exe:d:\code\.vscode\launch.json: file format not recognized; treating as linker script

D:/Program Files (x86)/CodeBlocks/MinGW/bin/../lib/gcc/mingw32/5.1.0/../../../../mingw32/bin/ld.exe:d:\code\.vscode\launch.json:1: syntax error

collect2.exe: error: ld returned 1 exit status

The terminal process terminated with exit code: 1

在.vscode文件夹中再创建一个文件:tasks.json,将以下内容copy到文件里。

{

"version": "2.0.0",

"command": "g++",

"args": ["-g","${file}","-o","${fileBasenameNoExtension}.exe"], // 编译命令参数

"problemMatcher": {

"owner": "cpp",

"fileLocation": ["relative", "${workspaceRoot}"],

"pattern": {

"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",

"file": 1,

"line": 2,

"column": 3,

"severity": 4,

"message": 5

}

}

}

确保2个.json文件在.vscode文件夹下面。否则,会出现could not find the task 'g++' 的编译问题。

左侧第一个按钮是查看打开的文件,第4个按钮是调试代码用的。

调试时,先点第4个按钮,再点击绿色的箭头按钮,就可以看到有打印数据出现。

多文件编译方法:

需要修改tasks.json的args

"args": ["-g","basefunction.c","${file}","-o","${fileBasenameNoExtension}.exe"],

参考文档:

https://blog.csdn.net/bat67/article/details/81268581

VS code win10 环境,下载安装调试相关推荐

  1. Win10 环境下安装Ubuntu 18.04过程记录

    Win10 环境下安装Ubuntu 18.04过程记录 步骤1:下载镜像文件 从Ubuntu官网https://www.ubuntu.com/download/server下载系统的iso镜像文件 , ...

  2. 3 win10环境下安装Pytorch可视化工具Visdom(亲测,欢迎交流)

    0 Win10环境下安装Visdom可视化工具(亲测成功,欢迎交流) Visdom可视化工具: 本文测试安装环境为windows10+Anaconda+python3.7.10 (注意先装好Anaco ...

  3. 在win10环境中安装xilinx vivado IDE时出现的问题及解决方法

    在win10环境中安装xilinx vivado IDE时出现的问题及解决方法 参考文章: (1)在win10环境中安装xilinx vivado IDE时出现的问题及解决方法 (2)https:// ...

  4. 测绘——如何在win10环境下安装CAD2006+CASS7.0

    如何在win10环境下安装CAD2006+CASS7.0 在win10环境下安装CAD2006会出现很多问题,但这一类早期软件仍在很多行业中被广泛使用,想要进行正确安装,要进行以下几步操作: 一.首先 ...

  5. 在win10环境下安装vmware软件后没有vmnet1、vmnet8虚拟网卡!

    在win10环境下安装vmware软件后没有虚拟网卡! 此问题困扰已经半年之久,差点重装系统,更甚至更换笔记本,网上的方法几乎全部用过了,最后一波自己尝试终于解决了!!! 解决办法:  环境确认win ...

  6. win10安装工具下载安装系统的教程,win10系统安装

    虽说不是天天需要安装系统,但是有备无患,今天给大家分享一款强大好用的windows系统安装工具小白一键重装系统,接下来看看win10安装工具下载安装系统的教程吧. win10安装工具下载安装系统的教程 ...

  7. 在win10环境下安装vmware软件后没有vmnet1、vmnet8虚拟网卡义

    1.在win10环境下安装vmware软件后没有vmnet1.vmnet8虚拟网卡义 VMware版本问题!!! 使用window10安装的VMware,发现 "网络连接"只有 v ...

  8. 【开发环境】安装 Visual Studio Code 开发环境 ( 下载 Visual Studio Code 安装器 | Visual Studio Code )

    文章目录 一.下载 Visual Studio Code 安装器 二.安装 Visual Studio Code 一.下载 Visual Studio Code 安装器 进入 Visual Studi ...

  9. java jdk windows环境 下载安装配置环境变量

    目录 下载 安装 环境变量 验证 下载 打开官网下载页面: https://www.oracle.com/java/technologies/javase-downloads.html 依次点击下图红 ...

  10. 从unity到unreal4 虚幻4学习笔记 一 : ue4与vs studio、vs code开发环境的安装与配置

    前言 学习ue4的理由 我是个资深unity玩家,自认为可以使用unity做任何事.对虚幻的仰慕纯属技术信仰,懂的都懂不多解释.我并不打算放弃unity,正所谓艺多不压身,多储备点技术栈也没坏处. u ...

最新文章

  1. 搭建linux下eclipse php完美搭建开发php,搭建linux上的Eclipse+PHP编程环境
  2. 网站建设你够专业吗?——不需说,从色彩搭配就能看出来
  3. 原相机怎么拍出网图_专访5位时尚生活达人,他们都用哪款相机记录生活美好瞬间...
  4. 小程序开发学习(5)---实现天气预报小程序
  5. shell中的常用通配符,字符类
  6. 韩顺平php视频笔记79 80 错误和异常处理的机制 错误处理器 错误触发器
  7. .net获取当前网址url
  8. Java咖啡馆(8)——大话面向对象(下)
  9. SQLAlchemy基本使用
  10. 【雷达信号处理基础】第1讲 -- 雷达系统概述
  11. win10桌面无限刷新
  12. 360浏览器的极速模式和兼容模式的区别
  13. 康师傅红烧牛肉面:守护平凡英雄,成就烟火人生
  14. ●一些天马行空的随想
  15. PicGo+github搭建免费图床
  16. Could not resolve
  17. 微信小程序配置每个页面的标题名称
  18. 解决Manjaro安装wps菜单栏为英文的问题
  19. 浙江农林大学第二十届程序设计竞赛暨团体程序设计天梯赛选拔赛(同步赛) K.来自良心出题人wzc的简单题
  20. 京牌车辆过户以后能不能保留原号?

热门文章

  1. 设计模式之——拦截器模式
  2. 黑马Drools学习笔记(一)——Drools规则引擎示例概述以及SpringBoot整合示例
  3. 解决物理内存足够时VMware 提示物理内存不足。。。
  4. JS事件冒泡机制以及委托方法,以及vue中的stop
  5. @Validated注解分组的使用
  6. 给多少钱,员工才会拼命干?
  7. posion定位属性
  8. 【Rust日报】 2021-01-17 Rust 要上太空了! RocketLab 招聘 Rust 工程师
  9. [UOJ500]任意基DFT
  10. Conda 如何退出base环境