位置: IT常识 - 正文

VScode 调试教程 tasks.json和launch.json的设置(超详细)(vscode调试在哪)

编辑:rootadmin
VScode 调试教程 tasks.json和launch.json的设置(超详细)

推荐整理分享VScode 调试教程 tasks.json和launch.json的设置(超详细)(vscode调试在哪),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vscode怎么调试c++代码,vscode怎么调试c++代码,vscode调试技巧,vscodec++调试,vscode调试没反应,vscode怎么调试控制台,vscodec++调试,vscodec++调试,内容如对您有帮助,希望把文章链接给更多的朋友!

运行环境:

VSCode 1.68.1

wsl:ubuntu子系统

废话不多说,直接开整,首先选择左侧任务栏的第四个选项运行和调试,点击创建launch.json

创建好的界面如上图所示。点击右下角的添加配置

此时如上图所示,选择第一个c/c++(gdb)启动

此时会生成如上图所示代码,注意我画箭头的这两个地方,那个cwd是我们当前文件所在的工作目录,把画箭头的这两个地方改成一样的

VScode 调试教程 tasks.json和launch.json的设置(超详细)(vscode调试在哪)

改完后如上图所示,后面的a.out是我们一会儿要调试的可执行文件名称,这里用系统生成的也行,改成自己的也行,接下来我们开始配置tasks.json

首先回到main.cpp,然后点击上方菜单栏的终端,选择最后一个配置默认生成任务

此时如上如所示,再选择第二个c/c++:g++生成活动文件

此时如上图所示,生成tasks.json,接着我们打开launch.json做一个比较,我们先在launch.json后面加一行代码"preLaunchTask",这行代码意思就是在launch之前运行的任务名,这个名字一定要跟tasks.json中的任务名字写一致,如下图所示,tasks.json中的label要和launch.json中的preLaunchTask完全一致,因为在执行launch.json之前系统会根据这行代码先去执行tasks.json中的内容,可以简单理解为tasks.json中的代码会帮我们用g++/gcc编译生成可执行文件,而launch.json中的代码是让系统来调试我们的可执行文件。

接下来看到tasks.json中的文件,如下图所示,其中的command 配置 , 是指定编译器 , 一般是 gcc 或者 g++ 编译器 ,接着下面的args是编译器后的编译选项,注意这个-g意思就是编译出带调试信息的可执行文件,如果少了这个-g,生成的可执行文件就不能够调试了,下面的main.cpp和swap.cpp是要编译的文件名,-0参数指定生成可执行文件的名字,下一行就是生成可执行文件的位置在当前的工作目录,名字叫a.out

如下图所示,大家注意,文中的画箭头部分,这两个起的名字要一样,左边的是生成可执行文件叫a.out右边的是调试的文件叫a.out,名字可以自己更换

所以tasks.json实际上就相当于帮我们完成了g++ -g main.cpp swap.cpp -o a.out的操作

配置好上面的文件后,回到main.cpp设置自己的断点,然后按F5键进行调试,成功啦

本文链接地址:https://www.jiuchutong.com/zhishi/292406.html 转载请保留说明!

上一篇:2023 最新最细 vite+vue3+ts 多页面项目架构,建议收藏备用!

下一篇:Vue--》Vue 3 路由进阶——从基础到高级的完整指南(vue的路由实现)

  • word细微效果怎么设置(wordsmartart细微效果)

    word细微效果怎么设置(wordsmartart细微效果)

  • 微信pc端小程序在哪里(微信pc端小程序文件保存)

    微信pc端小程序在哪里(微信pc端小程序文件保存)

  • 微信星标好友有什么用呢(微信星标好友有什么不同)

    微信星标好友有什么用呢(微信星标好友有什么不同)

  • 微信消息提示音怎么改(微信消息提示音可以单独设置吗)

    微信消息提示音怎么改(微信消息提示音可以单独设置吗)

  • 华为的支付安全怎么取消(华为的支付安全弹出窗口)

    华为的支付安全怎么取消(华为的支付安全弹出窗口)

  • ospf报文类型有哪些(ospf几种报文)

    ospf报文类型有哪些(ospf几种报文)

  • itunes无法验证服务器身份(itunes无法验证服务器的身份的解决办法)

    itunes无法验证服务器身份(itunes无法验证服务器的身份的解决办法)

  • Excel套用表格格式怎么设置(Excel套用表格格式怎么用不了)

    Excel套用表格格式怎么设置(Excel套用表格格式怎么用不了)

  • Word怎么统计文档字符数(word怎么统计文档字符数)

    Word怎么统计文档字符数(word怎么统计文档字符数)

  • iphonex内屏漏液能撑多久(iphonex内屏漏液会扩大吗)

    iphonex内屏漏液能撑多久(iphonex内屏漏液会扩大吗)

  • 不用打印机可以打印吗(不用打印机可以接美团吗)

    不用打印机可以打印吗(不用打印机可以接美团吗)

  • lan属于什么网(lan在网络中什么意思)

    lan属于什么网(lan在网络中什么意思)

  • 高阻抗耳机和低阻抗耳机区别(高阻抗耳机和低阻抗区别)

    高阻抗耳机和低阻抗耳机区别(高阻抗耳机和低阻抗区别)

  • 爱奇艺不能自动播放下一集怎么回事(爱奇艺不能自动播放下一集)

    爱奇艺不能自动播放下一集怎么回事(爱奇艺不能自动播放下一集)

  • 华为手机如何将门禁卡信息放在手机上(华为手机如何将通讯录导入苹果手机)

    华为手机如何将门禁卡信息放在手机上(华为手机如何将通讯录导入苹果手机)

  • 手机卡上边多个hd是啥意思(手机卡有一个x怎么回事呢)

    手机卡上边多个hd是啥意思(手机卡有一个x怎么回事呢)

  • 京东取消订单审核要多久(京东订单申请取消还会配送吗)

    京东取消订单审核要多久(京东订单申请取消还会配送吗)

  • airpods无线充电盒和有线的区别(airpods无线充电盒能用线充吗)

    airpods无线充电盒和有线的区别(airpods无线充电盒能用线充吗)

  • iphone付款方式被拒绝(iphone付款方式被拒什么意思)

    iphone付款方式被拒绝(iphone付款方式被拒什么意思)

  • 黑鲨手机如何开状态(黑鲨手机如何开机)

    黑鲨手机如何开状态(黑鲨手机如何开机)

  • win1020H2搜狗输入法不显示怎么办(win10 搜狗)

    win1020H2搜狗输入法不显示怎么办(win10 搜狗)

  • CV攻城狮入门VIT(vision transformer)之旅——VIT原理详解篇

    CV攻城狮入门VIT(vision transformer)之旅——VIT原理详解篇

  • CSS 实现文字渐变色(css字体设置渐变色)

    CSS 实现文字渐变色(css字体设置渐变色)

  • 帝国cms修改提示框样式以及跳转时间的方法(帝国cms修改提示怎么设置)

    帝国cms修改提示框样式以及跳转时间的方法(帝国cms修改提示怎么设置)

  • 超过两年记入错误的主营业务成本怎么调账
  • 费用化的研发支出是否可以加计扣除
  • 由第三方代付款开票给对方合规吗
  • 申报企业所得税流程
  • 往来账项询证函一定要回复吗
  • 天猫的费用一共17个分别是什么
  • 进口货物需要交哪些税
  • 社保上面的每月的缴费基数是什么意思?
  • 税控盘抵减增值税需要结转吗
  • 结算本月应付职工工资40000元
  • 经营性的资产项目有哪些
  • 代扣代缴个人所得税计入哪个科目
  • 店铺不盈利还开吗
  • 年终奖第二年才发怎么计算个税在个税app
  • 扩大税收来源什么意思
  • 卷帘机适用税率
  • 财务管理和会计学哪个好就业
  • 企业所得税和进项的关系
  • 差额税和增值税怎么算
  • 出口企业出口退税
  • 贴现利息计算器
  • 华为鸿蒙双击背面打开健康码
  • 三星笔记使用攻略
  • 没有发票申报纳税怎么办
  • 建筑企业收到预收账款要交增值税吗
  • 个体户流水太大工商局会查吗
  • win11如何修复
  • vlookup函数怎么用跨表格匹配
  • nmstt.exe - nmstt是什么进程 有什么用
  • 企业出租房屋怎样报税
  • 劳务派遣应纳税额如何计算
  • html制作动画代码
  • php websocket教程
  • 餐饮企业原材料成本如何分析
  • 支付给境外个人的服务费
  • phpcms 数据库配置文件
  • 行政事业单位福利费列支范围及标准2023
  • 职工教育经费扣除限额怎么算
  • 长期待摊费用属于调整账户吗
  • phpvue开发模式
  • 财务预算资产负债表如何编制
  • 工地会计内账
  • mysql数据库操作中,use是用来做什么的?
  • 企业增资会计科目
  • 如何查询开出的电子发票
  • 企业付的房租税费会计分录
  • 现金余额出现负数的原因
  • 福利费需要通过应付职工薪酬吗
  • 在贫困户入股分红大会上的讲话
  • 代垫水电费的账务处理
  • 出口货物两张报关单
  • 二手车融资租赁被骗怎么投诉
  • 个人所得税会计分录怎么做
  • 开窗函数窗口范围
  • linux bin sbin
  • Ubuntu修复安装
  • linux用户账户管理
  • centos怎么编写c语言
  • win8系统如何
  • 删除账户win10
  • css英文代码翻译
  • vs提示图标的含义
  • mysql 导出指定表
  • shell替换文件中指定行的指定内容
  • shell自动化
  • windows 2002关机
  • 安卓版影音播放器哪个好用
  • js中切割字符串
  • js的判断类型
  • unity c+
  • js实现拖拽元素改编顺序
  • 抱歉,初始化安卓设置时发生了问题
  • js 上下文
  • android数据存储文件读写实验
  • 四川省网上税务局申报流程
  • 装卸搬运服务是什么服务
  • 本年累计实际已预缴的所得税额怎么填
  • 发票专用章盖在哪里
  • 出口退税的企业货币要回国内吗
  • 种子在什么情况下能发芽
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设