ubuntu系统 vscode 配置c/c++调试环境

文章目录

1.安装插件

c/c++插件

cmake cmake tools插件

2.目录结构

复制代码
.
├── build
├── CMakeLists.txt
├── demo
│   └── main.cpp
├── image.png
├── src
│   ├── add.cpp
│   └── add.hpp
└── vsdebug.md

3.cmake tools配置

ctl+shift+p 打开命令行,输入cmake,选择cmake:show config command

你会看到在左侧栏多了cmake tools的图标,点击它,手动确认配置,生成调试

  • 配置

  • 生成

  • 调试

点调试的按钮后的结果。

先到断点处,F10单步调试,F11进入函数调试,F5继续调试。

  • 结果

附录:

  • CMakeLists.txt
cmake 复制代码
cmake_minimum_required(VERSION 3.12)
project(MyProject)

# 设置C++标准
set(CMAKE_CXX_STANDARD 11)

# 添加源文件
add_executable(MyExecutable demo/main.cpp src/add.cpp)

# 添加头文件
include_directories(src)

# 设置输出路径
set(EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin)
相关推荐
王老师青少年编程13 小时前
2026年全国青少年信息素养大赛算法应用主题赛C++赛项【决赛】模拟卷(汇总)
c++·模拟卷·2026年·青少年信息素养大赛·算法应用主题赛·决赛
超级大福宝13 小时前
在 VS Code 自带的聊天插件中配置 OpenCode
ide·vscode
思麟呀14 小时前
C++(八):文件系统库+并行算法
开发语言·c++
啊啊啊啊啊!!!!1 天前
【c++】stack和queue的接口使用以及底层实现
开发语言·c++
kyshipit1 天前
Failed to take /etc/passwd lock: Invalid argument解决方案
ubuntu
(Charon)1 天前
【C++】锁与原子操作(四):自旋锁的完整实现与性能优化
c语言·开发语言·c++
ShineWinsu1 天前
对于Linux:五种IO模型以及非阻塞IO的详细解析
linux·c++·面试·io·阻塞·非阻塞·fcntl
呜喵王阿尔萨斯1 天前
extern “C“ in C++
c语言·c++·算法
乐观勇敢坚强的老彭1 天前
C++信奥静态数组和动态数组
数据结构·c++·算法
gumichef1 天前
第一章:面向对象核心——类和对象深度讲解
开发语言·c++