VSCode使用CMake断点调试

这篇具有很好参考价值的文章主要介绍了VSCode使用CMake断点调试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在 VS Code 中使用 CMake 进行断点运行调试,需要进行以下步骤:

  1. 确保已在系统中安装了 CMake 和调试器(如 GDB)。

  2. 在项目根目录下创建一个名为 .vscode 的文件夹。

  3. 在项目根目录下创建一个名为 build 的文件夹,并在终端中导航到该文件夹。

  4. 运行以下命令来生成构建文件:

cmake ..
  1. 运行以下命令来进行构建:
make
  1. .vscode 文件夹中创建一个名为 launch.json 的文件,并将以下内容复制到该文件中:
{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "(gdb) Launch",
      "type": "cppdbg",
      "request": "launch",
      "program": "${workspaceFolder}/build/your_executable_name",
      "args": [],
      "stopAtEntry": false,
      "cwd": "${workspaceFolder}",
      "environment": [],
      "externalConsole": true,
      "MIMode": "gdb",
      "miDebuggerPath": "gdb"
    }
  ]
}

确保将 your_executable_name 替换为你的可执行文件的名称。

  1. 在build的 CMakeLists.txt 的文件里找到:
CMAKE_BUILD_TYPE:STRING=

改成Debug形式:

CMAKE_BUILD_TYPE:STRING=Debug
  1. 点击 VS Code 左侧的调试按钮(或按 Ctrl + Shift + D),然后点击顶部的齿轮图标以打开调试配置。

  2. 在弹出的菜单中选择 “(gdb) Launch”。

  3. 点击调试按钮旁边的绿色箭头以开始断点运行调试。

现在就可以在 VS Code 中使用 CMake 进行断点运行调试了。可以在源代码中设置断点,并使用调试器来跟踪程序的执行。文章来源地址https://www.toymoban.com/news/detail-652552.html

到了这里,关于VSCode使用CMake断点调试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • VSCode调试Python程序需要设置断点、运行调试、单步调试、查看变量值、监视变量、条件断点、调试器设置、调试工具栏等功能,让Python调试轻松愉悦。

    使用VSCode调试Python程序的常用功能及其快捷键如下: 设置断点:在代码中点击行号区域设置断点,或使用快捷键 F9 。 运行调试:按下 F5 运行程序并进入调试模式。 单步调试:使用快捷键 F10 单步执行当前行,使用 F11 单步进入当前行中的函数。 调试停止:使用快捷键 Shif

    2024年02月05日
    浏览(11)
  • vscode+gcc+jlink调试mcu程序(用于替代IDE)

    几年前写过一篇类似的文章,那时是用于调试rtthread系统:使用 VSCode、arm-none-eabi-gdb、J-Link GDB Server 调试RTThread。 当时有关vscode和gcc调试MCU的文章很少,所以只是写了个大概。 最近又遇到了类似的问题,网上搜了一些资料,发现此方面的内容已经比较成熟了,借鉴了一些资料

    2024年02月13日
    浏览(14)
  • windows下使用microsoft、intel、gnu不同编译器利用cmake和vscode对c++和fortran程序进行编译和调试

    windows下使用microsoft、intel、gnu不同编译器利用cmake和vscode对c++和fortran程序进行编译和调试

    由于编译器支持特性、编译后程序运行速度、安装使用便捷程度等的不同,我们往往会安装多种不同的编译器。对于c++语言主要的编译器有:microsoft、intel、gnu等,对于fortran语言则更多,包括gnu、intel、pgi等等。不同的编译器在一个系统下,往往需要利用一些手段进行区分,

    2024年02月05日
    浏览(16)
  • Vscode搭建开发调试STM32/RISC-V环境IDE(最全面)

    Vscode搭建开发调试STM32/RISC-V环境IDE(最全面)

    单片机开发IDE环境如KeilMDK,虽然操作简单 ,方便调试。但就是代码编辑风格很老套,中文符号乱码还是常有的事。而如今流行的vscode编辑器很不错,免费且相当轻量级,用来代码开发体验很不错,看着都舒服。Clion IDE体验更好,但就是它不免费且体积较大。Stm32cubeIDE生成工

    2024年02月16日
    浏览(20)
  • windows .vscode的json文件配置 CMake 构建项目 调试窗口中文设置等

    windows .vscode的json文件配置 CMake 构建项目 调试窗口中文设置等

    一、CMake 和 mingw64的安装和环境配置  二、tasks.json和launch.json文件配置 tasks.json launch.json  三、CMakeLists.txt文件 四、头文件和源文件 cat.h cat.cpp main.cpp 五、中文乱码问题解决  CMake C/C++程序输出乱码 Clion CMake C/C++程序输出乱码_cmake message 乱码-CSDN博客https://blog.csdn.net/qq_37274323/

    2024年01月24日
    浏览(12)
  • VsCode CMake调试QT QString等变量不显示具体值,调试中查看qt源码 (可视化调试配置Natvis)

    VsCode CMake调试QT QString等变量不显示具体值,调试中查看qt源码 (可视化调试配置Natvis)

    遇到的问题 当我们在VsCode使用CMake来调试QT程序时,可能会出现变量是十六进制的地址,而看不到具体的值。例如: 如何解决 这时候需要手动设置一下 natvis (资源以上传,可以直接下载) 在 .vscode 文件下找到 settings.json 文件 在 settings.json 文件中加入下述代码 稍微解释一下

    2024年01月25日
    浏览(21)
  • VSCode之CMake使用

    VSCode之CMake使用

    下载 对应平台的VScode 安装C++扩展 安装Cmake 工具扩展 并行需要安装 Cmake,编译器,调试器和构建工具 虽然咱们使用VSCode编辑代码,但是 编译、调试工作,却是使用的是 系统的 编译器、调试器和像Cmake这样的构建工具。 因此也要做 针对性检查 ,我们这里就略过了。 针对新项

    2024年02月16日
    浏览(11)
  • CMake学习笔记-VSCode使用Cmake编译C++工程

    Win + MinGW + CMake + Git 官方教程1: https://cmake.org/cmake/help/latest/guide/tutorial/A%20Basic%20Starting%20Point.html 官方教程2: https://cmake.org/cmake/help/book/mastering-cmake/cmake/Help/guide/tutorial/index.html 官方练习材料1:https://github.com/Kitware/CMake.git 官方练习材料2:https://github.com/Kitware/CMake/blob/master/Help/guide

    2024年02月11日
    浏览(15)
  • VSCODE使用CMAKE显示命令无法找到

    VSCODE使用CMAKE显示命令无法找到

    背景:使用了code server,安装CMAKE和CMAKE TOOLS,但是通过ctrl+shift+p打开命令面板,运行随便一个cmake指令,都出现了指令无法找到。具体为“命令\\\"CMake: 配置\\\"导致错误 (command ‘cmake.configure’ not found)”。 C++工程 通过C++ Create project创建要给C++工程,里面创建好了src、include、lib和

    2024年01月18日
    浏览(11)
  • 使用VSCode作为Unity的代码编辑器

    使用VSCode作为Unity的代码编辑器

                    Unity在选择IDE 的时候其实也有很多选择,在 Windows 上我会选择 Visual Studio 或者是 VS Code ,在编程体验上来讲我更喜欢 Visual Studio 。但是在 Mac OS 可能 Visual Studio Mac 版本并非是一个靠谱的选择,它和 Rider 一样都过于笨重,编程体验比较卡顿,于是我还是

    2024年02月08日
    浏览(15)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包