VSCode使用CMake断点调试

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

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

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

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

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

bash 复制代码
cmake ..
  1. 运行以下命令来进行构建:
bash 复制代码
make
  1. .vscode 文件夹中创建一个名为 launch.json 的文件,并将以下内容复制到该文件中:
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 复制代码
CMAKE_BUILD_TYPE:STRING=

改成Debug形式:

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

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

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

现在就可以在 VS Code 中使用 CMake 进行断点运行调试了。可以在源代码中设置断点,并使用调试器来跟踪程序的执行。

相关推荐
没有bug.的程序员9 小时前
IDEA 效能巅峰实战:自定义模板 Live Templates 内核、快捷键精密逻辑与研发提效深度指南
java·ide·intellij-idea·快捷键·研发提效·自定义模板
charlie11451419111 小时前
从0开始榨干 Claude Code:VSCode 实战配置与默认读取文件完整踩坑记录
ide·vscode·编辑器
智算菩萨1 天前
马年奔腾,万象更新——2026新年祝福与马年文化深度解读
编辑器
secondyoung1 天前
Git使用:Git使用问题及解决方法总结
windows·经验分享·git·vscode·gitee·github·gitcode
山峰哥1 天前
SQL调优实战:从索引失效到性能飙升的破局之道
服务器·数据库·sql·性能优化·编辑器·深度优先
聂 可 以1 天前
解决Pycharm中(Python)软件包下载速度很慢、甚至下载失败的问题
ide·python·pycharm
山峰哥2 天前
数据库调优实战:索引策略与查询优化案例解析
服务器·数据库·sql·性能优化·编辑器
小付同学呀2 天前
Visual Studio 2026 正式版下载与安装详细教程!
ide·visual studio
念越2 天前
VS2022安装与第一个C程序编写教程
c++·vscode
文艺倾年2 天前
【源码精讲+简历包装】LeetcodeRunner—手搓调试器轮子(20W字-上)
java·jvm·人工智能·tomcat·编辑器·guava