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 小时前
csp-j-s总结(1)
c++·笔记·算法·青少年编程
linx29513 小时前
第七章 · 标准库容器、算法与 ranges
c语言·开发语言·数据结构·c++·算法
钓鱼的肝14 小时前
csp-j-s总结(4)
c++·经验分享·笔记·算法
别动我齐刘海14 小时前
ROS2 Jazzy + C++ 实战路线——基础学习1
c++·vscode·python·ubuntu·机器学习·自动驾驶·github
j7~14 小时前
【Linux网络加餐】(篇七)网络版计算器(中):协议落地、报文分隔与完整链路
linux·c++·网络编程·tcp·报文分割·网络计算器·协议落地
青少儿编程课堂14 小时前
多源最短路与最小环(Floyd 算法图论解析)
c++·python·算法·bfs·信息学竞赛
6Hzlia15 小时前
【Classic 150 刷题计划】 LeetCode 228. 汇总区间 | C++ 锚点游标与断点检测法
c++·算法·leetcode
浪淘沙jkp15 小时前
全程无人值守完成ubuntu22.04到xubuntu 24.04.5的升级
ubuntu
Severus_black15 小时前
【C++初阶】模板初阶——为何C++能和C语言拉开差距?
c++
sean90815 小时前
Ubuntu 26.04 终端显示冗余信息
ubuntu·终端·异常