当前位置: 首页 > news >正文

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

文章目录

    • 1.安装插件
    • 2.目录结构
    • 3.cmake tools配置

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_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)
http://www.lryc.cn/news/285497.html

相关文章:

  • 算法练习-A+B/财务管理/实现四舍五入/牛牛的菱形字符(题目链接+题解打卡)
  • XSS语句
  • AD导出BOM表 导出PDF
  • linux 的nobody是什么用户? 对安全有没有影响?
  • 2024年华数杯国际数学建模B 光伏电(Problem B: Photovoltaic Power)完整思路以及源代码分享
  • 在 Spring MVC 中,用于接收前端传递的参数的注解有以下几种
  • K8s常用命令
  • MySQL的基本操作
  • 【b站咸虾米】chapter4_vue组件_新课uniapp零基础入门到项目打包(微信小程序/H5/vue/安卓apk)全掌握
  • Java网络编程——UDP通信原理
  • Spring | Srping AOP (AOP简介、动态代理、基于“代理类”的AOP实现)
  • StarRocks 生成列:百倍提速半结构化数据分析
  • 数据结构---数组
  • 知识笔记(八十四)———链式语句中fetchSql和force和bind用法
  • 为什么要用B+树
  • Android 通过adb命令查看应用流量
  • 超全的测试类型详解,再也不怕面试答不出来了!
  • 【Linux】
  • 「 网络安全常用术语解读 」网络攻击者的战术、技术和常识知识库ATTCK详解
  • Java.lang.Integer类详解
  • GitFlow工作流
  • GitHub Copilot 与 OpenAI ChatGPT 的区别及应用领域比较
  • 【C++】类和对象(上篇)
  • 甜蜜而简洁——深入了解Pytest插件pytest-sugar
  • SpringBoot3整合OpenAPI3(Swagger3)
  • 2023美赛各题分析,2024美赛数学建模思路解析2.2日第一时间更新
  • 分享一个学习git的网站
  • 用户拉新的4大关键策略,照着做就对了!
  • 如何用“VMware安装Ubuntu”win11系统?
  • ZJOI2009 对称的正方形