纠纷奇闻社交美文家庭
投稿投诉
家庭城市
爱好生活
创业男女
能力餐饮
美文职业
心理周易
母婴奇趣
两性技能
社交传统
新闻范文
工作个人
思考社会
作文职场
家居中考
兴趣安全
解密魅力
奇闻笑话
写作笔记
阅读企业
饮食时事
纠纷案例
初中历史
说说童话
乐趣治疗

大道至简:调试远程系统和WSL的新模板来了

9月25日 栀璃鸢投稿
  更新要点
  有些开发者朋友向我们抱怨说:在对远程Linux主机或者WSL(WindowsSubsystemforLinux)进行调试时所需要做的配置还是比较麻烦。
  我们听到了。
  现在,在VisualStudio2019v16。6Preview2中,我们引入了一个新模板,用来简化GDB调试工作。要点如下:
  现有的所有调试配置(关于cppdbg)都可以一如既往地正常使用。
  当你添加一台新的Linux主机或者WSL的调试配置时,cppgdb的新模板将会默认被使用。
  你可以通过阅读调试器帮助文档了解有关新模板的所有架构(schema)信息,这其中比较重要的两点是:新模板的概述(Overview)和有关远程调试的常见问题(FAQ)。
  注意:在VisualStudio2019v16。6Preview2中,你还需要手动地设置配置类型(将调试类型手动调整为cppgdb)。
  关于新的cppgdb模板
  有些开发者觉得旧的调试配置太过详细,容易让人感到困惑,并且没有对应的文档。由此,我们添加了一个新的cppgdb模板,并将配置项做了相当的简化,如下图所示:
  新的设置项〔debuggerConfiguration〕指定默认情况下使用哪种调试工具。在VisualStudio2019v16。6中,我们只能将它配置为gdb,因为目前只有它被支持。
  当然,还有一些其他的可选配置可以添加到调试配置中,例如
  gdbPath:用来指向gdb的路径
  cwd:用来指向程序运行目录
  preDebugCommand:这是一个新的配置项,用来允许Linux指令可以在调试器启动之前运行。
  关于所有配置项和其配置的默认值,大家可以阅读帮助文档。
  接下来:对gdbserver的顶级支持
  在VisualStudio2019v16。5及以上版本中,你可以手动配置〔launch。js〕来使用gdbserver来调试CMake工程。在即将到来的新VS版本VS版本中,我们将对gdbserver提供顶级支持,从而使用我们新的cppgdb模板。这样你就可以通过〔debuggerConfiguration〕来选择gdbserver并轻松配置gdbserver的路径或者指向gdb的本机路径。
  有关远程调试场景的常见问题
  我们经常收到一些关于Linux和WSL调试的问题,下面是一些比较常见的问题。
  如何向被调试的程序传入参数?
  可以通过〔args〕数组来向被调试程序传递命令行参数,如下所示:
  如何设定环境变量?需要将我在CMakeSettings。json设定的变量重新设定到环境变量中吗?
  在VisualStudio2019v16。5及以上版本中,在CMakeSettings。json中指定的调试目标将会被自动启动。你可以将CMakeSettings。json定义的变量当做环境变量来使用(例如,构建路径等),其语法为:”{env。VARIABLENAME}”。
  你也可以通过将CMakeSettings。json中变量的值设置为null来取消变量的定义。
  下面的例子演示了将一个新的环境变量(DISPLAY)传入到被调试程序,同时将CMakeSettings。json中定义的DEBUGLOGGINGLEVEL设置为了null。
  注意,旧的LinuxWSL的cppdbg配置依赖”environment”这一语法。
  我希望在一台机器上编译,在另一台机器上调试,应该怎么做?
  在CMakeSettings。json可以指定编译系统(例如一个WSL安装或者一台远程Linux主机)。远程调试系统可以通过修改launch。vs。json配置文件中的〔remoteMachineName〕。
  默认情况下,〔remoteMachineName〕的值被同步为你的编译系统。只有当你需要在另一台系统上调试的时候才需要配置这个参数。最简单的修改这个参数的方法是使用IntelliSense(Ctrl空格)来显示一个远程连接的列表并从中选择一个。如下图所示:
  还有另外一些可选的部署参数可以被用来分离编译系统和调试系统,具体请参考文档。
  我希望能直接和底层的调试器进行交互,可以这样做吗?
  VisualStudio可以通过命令窗口(CommandWindow)来执行一些自定义的GDB命令。方法如下:打开路径:视图其他窗口命令窗口执行:Debug。MIDebugE你需要执行的gdb命令
  我在使用GDB或者GDBServer时碰到了一些问题,应该如何进行troubleshooting呢?
  可以通过〔启用日志〕来查看传送给GDB的所有命令,以及GDB的输出和每项命令的执行时间。
  打开路径:视图其他窗口命令窗口
  执行:Debug。MIDebugLog(On〔:〕Off)〔OutputWindow〕
  选项说明:
  On〔:〕:启用MIEngine日志。可选地指定一个用于保存日志的文件。必须指定文件名或者必须使用”OutputWindow”选项。
  Off:禁用MIEngine日志。如果将日志写入到文件,则这个文件将会被关闭。
  OutputWindow:将日志输出到输出窗口(OutputWindow)。
  总结
  通过使用新的模板,在远程Linux主机或者WSL上进行调试将是一件令人赏心悦目的事情。
投诉 评论 转载

【Colab系列】Colab异常格式做的很好讲解对象:【Colab系列】Colab异常格式做的很好作者:融水公子rsgz文章出处:360doc个人图书馆〔其他平台均为盗版〕提醒:建议大家电脑浏……【Colab系列】制表符补全功能讲解对象:【Colab系列】制表符补全功能作者:融水公子rsgz文章出处:360doc个人图书馆〔其他平台均为盗版〕提醒:建议大家电脑浏览我的网页,……【Colab系列】colab可以生成输出图表讲解对象:【Colab系列】colab可以生成输出图表作者:融水公子rsgz文章出处:360doc个人图书馆〔其他平台均为盗版〕提醒:建议大家电脑浏……【jupyter系列】启动jupyter讲解对象:【jupyter系列】启动jupyter作者:融水公子rsgz文章出处:360doc个人图书馆〔其他平台均为盗版〕提醒:建议大家电脑浏览我……大道至简:调试远程系统和WSL的新模板来了更新要点有些开发者朋友向我们抱怨说:在对远程Linux主机或者WSL(WindowsSubsystemforLinux)进行调试时所需要做的配置还是比较麻烦。我们听……抖音视频消失是什么原因,抖音视频莫名其妙。。。抖音是一款当今风靡全球的短视频APP,有不少的同学们都喜欢用抖音来记录自己生活中的点滴趣事。但是有的时候会发现自己辛辛苦苦上传的视频不见了,那么这是什么原因造成的呢?……抖音投放广告是怎么收费的?最低要多少钱?抖音是头条主打出品的一款短视频app,在短短两年内就有着硕大的用户总和了,无论去到哪家年集镇,你都是发现有许多年青人在刷抖音,由此可见火爆程度非常高。无比是抖音APP的每一次复……抖音里怎么买主播的东西,抖音直播间怎么秒。。。抖音里怎么买主播的东西,抖音直播间怎么秒杀抢衣服很多人在闲瑕的时候喜欢去看直播,碰到主播介绍的一些好东西也可能会想买回家。那么抖音直播间怎么买东西呢?1:打开……【jupyter系列】试用JupyterNotebook讲解对象:【jupyter系列】安装JupyterNotebook作者:融水公子rsgz文章出处:360doc个人图书馆〔其他平台均为盗版〕提醒:建……抖音广告投放效果怎样?发一个广告多少钱?抖音是头条是老式的平台,网上总流量确实挺大,现阶段有着的客流量比头条平台略少些,可是抖音平台确是泛滥用户的最喜爱,无比是90后,乃至大爷、大娘,她们要是一有工夫就会拿着部手机上……【Anaconda系列】Anaconda简介讲解对象:【Anaconda系列】Anaconda简介作者:融水公子rsgz文章出处:360doc个人图书馆〔其他平台均为盗版〕提醒:建议大家电脑浏……【jupyter系列】安装jupyter讲解对象:【jupyter系列】安装jupyter作者:融水公子rsgz文章出处:360doc个人图书馆〔其他平台均为盗版〕提醒:建议大家电脑浏览我……
手把手教你U盘快速安装win10系统教程手机照片怎么一招复制到U盘、内存卡、另一部。。。图解电脑硬盘维修及数据恢复21图解电脑硬盘维修及数据恢复16图解电脑硬盘维修及数据恢复13图解电脑硬盘维修及数据恢复19图解电脑硬盘维修及数据恢复24详解判断电脑硬件电路元器件的好坏2新手学电脑组装与维护45新手学电脑组装与维护11新手学电脑组装与维护66新手学电脑组装与维护67
稚优泉素颜霜怎么用?稚优泉素颜霜要卸吗?天津中考各科目的答题卡样式大致是怎样的,快来看?股市崩盘时,作为股民的你会怎么做?悦诗风吟系列含酒精吗悦诗风吟绿茶系列为什么含有酒不愧是铠侠!价格杀手来了,2TBSSD到手价899元,带1G朱朝阳,你可以相信童话网络恐怖暴力事件如何辟谣呼吸骤停急救供氧法与母亲有关的记忆(一)母亲的戒指医生60岁以后做体检,没必要每项都做,做好4个检查即可酒桶和尿桶戴安娜王妃为什么会死?热议聚热点网

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找美丽时装彩妆资讯历史明星乐活安卓数码常识驾车健康苹果问答网络发型电视车载室内电影游戏科学音乐整形