位置: 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的路由实现)

  • 燃气炉e1是怎么回事(燃气炉屏幕出现e1)

    燃气炉e1是怎么回事(燃气炉屏幕出现e1)

  • 荣耀20青春版对比华为nova5z(荣耀20青春版对比华为nova3)

    荣耀20青春版对比华为nova5z(荣耀20青春版对比华为nova3)

  • 手机的imei码可以告诉别人吗(手机的imei码可以造访机吗)

    手机的imei码可以告诉别人吗(手机的imei码可以造访机吗)

  • 抖音怎么关闭同城不让同城看见(抖音怎么关闭同步相册)

    抖音怎么关闭同城不让同城看见(抖音怎么关闭同步相册)

  • 罗技k380无法连接win7(罗技k380无法连接手机)

    罗技k380无法连接win7(罗技k380无法连接手机)

  • 华为p30桌面有个圆圈怎么取消(华为p30桌面有个白色球)

    华为p30桌面有个圆圈怎么取消(华为p30桌面有个白色球)

  • 拼多多签收多久钱到账(拼多多签收多久后自动确认收货)

    拼多多签收多久钱到账(拼多多签收多久后自动确认收货)

  • 为什么苹果照片导不出来(为什么苹果照片加载不出来)

    为什么苹果照片导不出来(为什么苹果照片加载不出来)

  • 条形码扫不出来(条形码扫不出来的烟是假烟吗?)

    条形码扫不出来(条形码扫不出来的烟是假烟吗?)

  • 商务手机和智能手机的区别(商务手机智能手机4G手机两两交叉)

    商务手机和智能手机的区别(商务手机智能手机4G手机两两交叉)

  • iphonexr是无线耳机吗(苹果xr是无线耳机吗)

    iphonexr是无线耳机吗(苹果xr是无线耳机吗)

  • 苹果不插卡的手机叫什么(苹果不插卡的手机)

    苹果不插卡的手机叫什么(苹果不插卡的手机)

  • 平面设计和ps的区别(平面设计包括ps和什么软件)

    平面设计和ps的区别(平面设计包括ps和什么软件)

  • 滴滴司机注销了还能重新注册吗(滴滴司机注销了运管局还查吗)

    滴滴司机注销了还能重新注册吗(滴滴司机注销了运管局还查吗)

  • 嵌入式系统由哪几部分组成

    嵌入式系统由哪几部分组成

  • 为什么淘宝代付不了(为什么淘宝代付是灰色的)

    为什么淘宝代付不了(为什么淘宝代付是灰色的)

  • ps标尺怎么用(ps的标尺怎么使用)

    ps标尺怎么用(ps的标尺怎么使用)

  • 华为手机总有提示音怎么回事(华为手机总有提示音 而且还看不到)

    华为手机总有提示音怎么回事(华为手机总有提示音 而且还看不到)

  • 华为mate30怎么切换上网卡(华为mate30怎么切换卡1卡2拨号)

    华为mate30怎么切换上网卡(华为mate30怎么切换卡1卡2拨号)

  • 支付宝挂失后怎么解冻(支付宝挂失后怎么修改支付密码)

    支付宝挂失后怎么解冻(支付宝挂失后怎么修改支付密码)

  • vivonex3防水吗(vivonex3防水测试视频)

    vivonex3防水吗(vivonex3防水测试视频)

  • 苹果x设备信任不见了(苹果x设备信任在哪里)

    苹果x设备信任不见了(苹果x设备信任在哪里)

  • 如何看美团一年总花费(如何看美团一年的总消费)

    如何看美团一年总花费(如何看美团一年的总消费)

  • 手机怎么把图片反色(手机怎么把图片转换成pdf)

    手机怎么把图片反色(手机怎么把图片转换成pdf)

  • 室内导航APP怎么开发(室内导航用什么软件)

    室内导航APP怎么开发(室内导航用什么软件)

  • gtwatch.exe是什么进程 作用是什么 gtwatch进程查询(ngwatch.exe)

    gtwatch.exe是什么进程 作用是什么 gtwatch进程查询(ngwatch.exe)

  • 一块石炭纪蕨类化石 (© Juan Carlos Munoz/Minden Pictures)(石炭纪的树有多高)

    一块石炭纪蕨类化石 (© Juan Carlos Munoz/Minden Pictures)(石炭纪的树有多高)

  • Vue3详细教程(vue3快速入门)

    Vue3详细教程(vue3快速入门)

  • 个体工商户可以开发票吗
  • 普通发票作废要收回吗
  • 申报纳税的意思
  • 保险公司代收车船税会计分录
  • 普通发票可以换增值税发票吗
  • 发票代码有误什么意思
  • 为员工购买商业保险专票可以抵扣吗
  • 退货手续费账务怎么处理
  • 增值税专用发票几个点
  • 车船税不开发票怎么做账?
  • 以股权投资入股放高利贷违法吗
  • 稿酬所得是否需要按照累计预扣税率
  • 冲销预付账款后该如何做账务处理呢?
  • 代收水电费如何开票商品分类编码
  • 简易征收税率都包括什么
  • 广告费和业务宣传费扣除标准2023
  • 纳税主要是哪些方面
  • 电子银行承兑如何背书给别人
  • 委托加工费的增值税计入成本吗
  • 购买土地建房出售怎么做账
  • 股东转入实收资本
  • 分次付息会计分录
  • 不开票的收入怎么避税
  • 不动产增值税计算公式
  • 公司名下商品房卖给个人后房产税怎么交
  • 路由器ip分配数量
  • WIN10专业版永久激活
  • 笔记本恢复出厂设置后和新的一样吗
  • 结转工资结算中各种代扣款项
  • php二维数组添加数据
  • 个人二手车转让协议书免费
  • macOS 11 Big Sur 开发者预览版 Beta 7正式推送
  • 建安混合销售能分开吗
  • 交易性金融资产属于什么科目
  • 如何通过利润表看企业收益
  • 自有房子出租怎么做账
  • 库存现金日记账的登记依据
  • 梅萨维德国家公园特点
  • 定期定额个体户超定额怎样申报
  • 关于持股平台的法律法规
  • python数据编程
  • 织梦百科
  • 织梦系统网站搭建教程
  • mybatis执行过程,原理
  • 公司的融资租赁有哪些
  • 公章变更需要到哪个部门
  • mysql几千万条数据
  • 应交企业所得税是什么科目
  • 用友t3怎样查明细账
  • 对外服务应收取的款项
  • 出口退税进口退税吗
  • 房产税计入管理费还是税金及附加
  • 财务负责人怎么实名认证
  • 出口退税贷方余额是什么意思
  • 水利基金征收标准
  • 小规模纳税人租赁费税率
  • 收付转三种凭证怎么装订
  • 承租人和共同承租人
  • win7注册表有什么用
  • windows7安装后正常使用的安装方法
  • window7临时文件
  • mac版安装教程
  • 重装win7系统后桌面没东西
  • win8系统崩溃无法开机
  • 移动硬盘中安装系统
  • 虚拟机安装win7一直卡在完成安装
  • centos7批量创建用户
  • windows xp系
  • win7开机每次都要输入用户名
  • nodejs函数返回值
  • shell脚本中计算变量除法
  • js封装是什么意思
  • 安卓手机怎么设置自动化
  • python urllib urlopen
  • 怎么利用python处理批量表格
  • android studio绑定按钮
  • 税务电子发票怎么开
  • 国家税务总局12366上海(国际)纳税服务中心
  • 重大税务违法案件一案双查标准
  • 垠坤集团是属于国企吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设