vscode + cmake命令行参数debug

很多文章都说要配置launch.json,其实是不对的,用cmake编译不会用到launch.json,所以正确做法是:

  1. 在.vscode文件夹里新建一个settings.json
  2. 将下面的参数贴进去
{
    "cmake.debugConfig": {
        "args": [
            "-code",
            "8"
        ]
    }
}

就相当于命令行参数 -code 8
然后添加断点,直接点小甲虫图标,就可以debug了

### 使用 CMake 命令行在 VSCode 中配置和构建项目 #### 配置环境 为了使 CMake 工具能够正常工作,在安装好 Visual Studio Code 和 CMake 后,还需要安装扩展 `CMake Tools`。该工具提供了图形界面操作选项的同时也支持命令行模式下的各种指令执行[^1]。 #### 创建新项目并初始化 对于一个新的 CMake 项目而言,可以在任意位置创建源码目录,并在此基础上通过终端输入如下命令来设置初始结构: ```bash mkdir my_project && cd my_project cmake -S . -B build ``` 上述命令中的 `-S` 参数指定了源代码路径而 `-B` 则用于指定构建输出的目标文件夹。这一步骤会读取当前文件夹内的 `CMakeLists.txt` 文件来进行必要的预处理动作。 #### 构建过程 完成项目的初步设定之后就可以着手于实际的编译流程了。同样是在终端内键入相应语句实现这一目标: ```bash cmake --build` 来指示 cmake 执行具体的 make 或者 ninja 编译行为;同时利用 `--config` 设定编译版本(Debug/Release),确保最终产物符合预期需求。 #### 调试准备 当涉及到调试环节时,则需按照特定方式调整设置以适应不同场景的要求。不同于某些教程所提及的方法,针对基于 CMake 的工程来说并不依赖 launch.json 进行参数传递。相反的是应该编辑 `.vscode/settings.json` 文件加入类似这样的片段以便正确启动带有自定义参数的调试器实例[^2]: ```json { "cmake.debugConfig": { "args": [ "-code", "8" ] } } ``` 以上即为整个过程中涉及的关键步骤概述以及对应的操作指南说明。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wakaka_Yu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值