VSCode配置C++调试环境

VSCode是一款轻量的代码编辑器,其本身没有编译运行代码的功能。但是通过MinGW64+CMake配置,我们可以在VSCode上运行和调试C++代码。

安装环境

安装MinGW64

参考文章:Windows 环境下安装 MinGW-W64/GCC

安装CMake

参考文章:CMake 安装与配置

安装VSCode插件

安装扩展包:C/C++ Extension Pack。
其中包含:C/C++、C/C++ Themes和CMake Tools。
安装CMake插件。

单文件调试

在工作区只有单个.cpp文件,选中文件使用F5直接调试。

多文件调试

测试多文件项目结构

workspace
 ┣ include
 ┃ ┗ print.h
 ┣ src
 ┃ ┗ print.cpp
 ┗ main.cpp

编写CMakeLists.txt

cmake_minimum_required(VERSION 3.10)        # 设置需要的CMake最小版本,若没有这个会报告警
project(Multi-File)                         # 设置项目的名字,可任意填
aux_source_directory(src SRC_SUB)           # 将src目录下的源文件放到SRC_SUB变量中
aux_source_directory(. SRC_CUR)             # 将当前目录下的源文件放到SRC_CUR变量中
add_executable(main ${SRC_SUB} ${SRC_CUR})  # 指定使用SRC_SUB与SRC_CUR变量中的源文件生成目标文件main
include_directories(include)                # 将include目录加入包含的头文件目录

build构建

按快捷键ctrl+shift+p,搜索CMake configure配置项并选中。
第一次会选择编译器,我们选择之前配置好的MinGW64的编译器。
生成build文件。

运行与调试

VSCode界面最下面一栏有运行按钮和调试按钮。
选中工作区,点击运行或调试按钮,即可运行或调试程序。
生成的可执行文件在build目录下。


VSCode配置C++调试环境
https://xulianjun.github.io/2024/09/10/VSCode配置C++调试环境/
作者
xulianjun
发布于
2024年9月10日
许可协议