Windows 上 使用VS Code运行调试C/C++代码

源于找工作编程练习需要,Microsoft Visual Studio 本身过于庞大,厚重;VMWare Linux虚拟环境未安装,纯Linux shell下用命令行方式,也不太方便;听说VS Code可以用来编写调试 几乎包括所有的编程语言写的代码,便搜索查看了尝试一番,确实方便可行。记录如下:

1. VisualStudio Code 安装 : 直接官网下载安装即可

2. Visual Studio Code 相关扩展插件安装:

包括下面两个,扩展插件栏里搜索 C++ 就能看到:

image.png

第一个主要是为了写代码时候的智能提示,自动补全
第二个视为了快速配置编译调试环境

注意第二个插件的一些说明:

Features
Compile & Run C/C++ opened file directly from the command pallet or by pressing 'f6' or 'f7'

Requirements
If you are on linux you must install gcc
If you are on window you must install mingw

3. 根据上面的描述Windows下使用需 -- 安装MinGW

MIngW简言之,就是个Windows上的模拟Linux环境,在该环境下可以安装对应的gcc/g++/gdb 基本编译调试工具链,并且利用上面第二个插件可以自动配置到VS Code中使用

  • 下载安装 以及 MingW(MSYS2即Mingw)中包源代理设置,请参考:
    https://mirrors.tuna.tsinghua.edu.cn/help/msys2/

  • 然后安装工具链 (工具链包含很多编译相关的工具包,包括gcc gdb)

    # 刷新软件包数据(将本地包数据库与远程仓库进行同步)
    pacman -Sy 
    
    # MSYS2 MSYS可能需要重启来更新组件,若重启,则再次运行上面的命令。
    
    # 安装 MinGW 工具链的全部
    pacman -S mingw-w64-x86_64-toolchain
    
    # 等待安装完
    
  • 实际调试使用:
    VSCode中打开自定义的工作目录后,添加新cpp文件,代码编写完后,在cpp文件打开后,利用f5 进行调试执行,启动后断点断住,如下如左侧栏 依次往下分别是栈临时变量;自己添加的监听的变量;函数调用栈


    image.png

在寻找怎么安装MingW的过程中,找到的非常靠谱的链接,可以参考
https://www.yuque.com/cpp.java/cpp/bkzw80#HXKz4

  1. 其他参考
  • 语雀 确实是很不错的技术博客资料网站,上面的内容感觉要相对csdn上的质量更高些。

  • 另外在寻找环境中,发现了另外的比较有意思的手机app -- AidLearning
    app继承了手机上可使用的Linux系统环境,并且带有UI,还可以安装不太的工具,并且提供web形式的远程使用方式,当然该应用里还是存在一些bug,遇到了一些问题:在该系统里,使用VS Code 或者 命令行方式 编译C、C++代码文件,生成的二进制无法执行,没有执行权限,手动添加也不行

  • AidLearning 相比另外一款手机跑Linux的应用Tumux来说,要小白一些,不用太多配置,就可上手使用。

  • 有工具不会安装和操作使用的,可以上B站搜索下相关视频

你可能感兴趣的:(Windows 上 使用VS Code运行调试C/C++代码)