Linux上使用vscode+cmake调试c++代码的两种方法

使用CMAKE快速入门

  1. 在一个目录下创建cpp和cmake文件并编写好代码

C++代码
CMAKE代码
2. 输入快捷键Ctrl+Shift+p打开选项选择CMake快速入门
选择快速入门
3. 选择编译器套件

选择编译器套件
4. 生成build文件夹

在这里插入图片描述
5. 调试

在这里插入图片描述
6.问题
  在使用该方法时需要直接打开你的项目目录,也就说你的项目目录是最顶级目录,不然的话你会发现生成的build文件夹会在你的项目目录之外,如果你的文件夹下有多个项目目录需要先删除之前的build文件夹才可以.

  • 好的做法

在这里插入图片描述

  • 也行但是会很麻烦
    在这里插入图片描述

常规方法

  • 先创建cpp文件和cmake文件并写好代码

  • 在这里插入图片描述
    在这里插入图片描述
    注意:和第一种方法的cmake文件代码有不同

  • 在终端使用cd命令进入到当前文件夹
    在这里插入图片描述

  • 执行cmake -B build 命令生成build文件夹
    在这里插入图片描述

  • 执行cmake --build build命令生成可执行文件
    在这里插入图片描述

  • 调试

    • 先在程序任意位置打上断点
      在这里插入图片描述

    • 点击侧边栏的debug按钮添加launch.json文件
      在这里插入图片描述

    • 添加配置并保存
      在这里插入图片描述
      在这里插入图片描述

在这里插入图片描述

将program修改为你的可执行文件路径(直接在左侧文件栏复制相对路径)

  • 按f5开始调试
    在这里插入图片描述

两种方法都有的问题

  在调试退出时总会弹出无法打开源文件问题,目前没有找到解决办法,不过并不影响调试不想出现它的话需要在调试完成后手动退出调试而不是点单步执行到文件末尾
在这里插入图片描述

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值