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

VSCode(四)CMake调试

1. 工具准备

1.1 C++环境插件

在这里插入图片描述

1.2 CMake插件

在这里插入图片描述

2. Cmake工程

2.1 创建项目文件夹

ex:CMAKE_TEST

2.2 创建CMake工程

(shift + ctl + P), 选择"CMAKE: Quick Start":
在这里插入图片描述

2.3 填写project name:

(ex: test_cmake)
在这里插入图片描述

2.4 选择”Executable“

在这里插入图片描述

项目文件内会自动创建“CMakeLists.txt” 和 “main.cpp”
在这里插入图片描述

2.5 修改bin文件至指定目录

在“CMakeLists.txt”中添加增加bin文件的指定输出目录

set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)

2.6 创建launch.json

1、vscode菜单-> run -> Add Configuration

2、添加“C/C++: (GDB Launch)”,步骤重复以上步骤添加或者在“launch.json”页面的右下角点击“Add Configuration”按钮

在这里插入图片描述
修改“launch.json”的“program”的参数为要调试的程序。
例: “program”: “${workspaceFolder}/bin/test_cmake”,

2.7 调试

点击在这里插入图片描述

按钮,选择“(gdb) Launch”,点击左侧的在这里插入图片描述,开始debug程序。

3、参考

https://code.visualstudio.com/docs/cpp/cmake-linux#_video-what-is-a-build-system-how-do-you-add-cmake-to-your-project


http://www.kler.cn/a/427737.html

相关文章:

  • HTML5系列(5)-- SVG 集成详解
  • C# Dapper的简单使用
  • 代码整洁之道学习
  • 力扣题库-掷骰子模拟详细解析
  • 总篇:Python3+Request+Pytest+Allure+Jenkins接口自动化框架设计思路
  • 2024年构建PHP应用开发环境
  • Redis的高可用之哨兵模式
  • Python并发编程全解析
  • 40分钟学 Go 语言高并发:服务注册与发现
  • Java经典面试题总结(附答案)2025
  • 跑模型——fastapi使用笔记
  • Unity类银河战士恶魔城学习总结(P166 Ailments FX 异常状态伤害粒子特效)
  • MySQL各个版本新功能简介
  • 红日靶场vulnstark 4靶机的测试报告[细节](一)
  • VTK中矩阵vtkMatrix4x4类的介绍和使用
  • 11.17【大数据】Hadoop【DEBUG】
  • mysql集群MHA方式部署
  • 使用堆栈(Stack)
  • 软件体系结构复习-02 软件体系结构定位及构建
  • k8s-golang获取健康状态ip