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)
相关推荐
starvapour36 分钟前
Ubuntu的桌面级程序开机自启动
linux·ubuntu
老前端的功夫1 小时前
前端高可靠架构:医疗级Web应用的实时通信设计与实践
前端·javascript·vue.js·ubuntu·架构·前端框架
【上下求索】1 小时前
学习笔记095——Ubuntu 安装 lrzsz 服务?
运维·笔记·学习·ubuntu
咕咕嘎嘎10242 小时前
C++六个默认成员函数
c++
亭上秋和景清3 小时前
指针进阶:函数指针详解
开发语言·c++·算法
胡萝卜3.03 小时前
C++现代模板编程核心技术精解:从类型分类、引用折叠、完美转发的内在原理,到可变模板参数的基本语法、包扩展机制及emplace接口的底层实现
开发语言·c++·人工智能·机器学习·完美转发·引用折叠·可变模板参数
9ilk3 小时前
【C++】--- C++11
开发语言·c++·笔记·后端
FMRbpm4 小时前
队列练习--------最近的请求次数(LeetCode 933)
数据结构·c++·leetcode·新手入门
biter down4 小时前
C++ 函数重载:从概念到编译原理
开发语言·c++
ZouZou老师5 小时前
C++设计模式之解释器模式:以家具生产为例
c++·设计模式·解释器模式