首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

编译器浏览器:现已支持代码执行和静态分析

编译器浏览器(Compiler Explorer)是一个很流行的工具,它可以:

> 用来对不同编译器的汇编输出进行可视化。

> 测试不同的编译器版本和不同的编译器开关。

> 更加方便地对那些流行的第三方代码库进行测试。

今天,我们很高兴地宣布:编译器浏览器现已支持用于MSVC编译器的代码执行和静态分析功能。值得说一下的是,代码执行这项特性是开发者社区呼声最高的需求之一,所以我们希望它能给你带来工作效率的提升。静态分析工具和吉特哈布Actions上的保持一致,在集成开发环境(IDE)中,它将以后台方式运行。

可以通过在”输出”菜单中,点击”执行代码”勾选框,来启用代码执行功能。然后每当代码编译之后,它就会被执行并在输出窗口中显示程序输出结果,如下图所示:

如果需要启用静态分析功能,可以在”添加工具…”菜单中选择”静态分析”菜单项。程序的输出将会被传输到一个新的静态分析窗口。关于工具链静态分析能力相关的内容,大家可以移步”代码分析文档(Code Analysis Documentation)”中具体看看。

在下图中,你可以看到静态分析的结果。

在此,我想感谢来自编译器浏览器开发团队的 Matt Godbolt 和 Patrick Quist ,感谢他们的支持。在微软这边,大部分的工作归功于 Tim Myers 和 Dale Hirt 。

总结

话说,这老大哥的工具箱里的家伙,是越来越多了哈。

微软:”咱们的目标,只有一个:就是让亲爱的猿友更加高效地写代码,修BUG。”

最后

Microsoft Visual C++团队的博客是我非常喜欢的博客之一,里面有很多关于Visual C++的知识和最新开发进展。大浪淘沙,如果你对Visual C++这门古老的技术还是那么感兴趣,则可以经常去他们那(或者我这)逛逛。

本文来自:《Execution and Static Analysis Support for MSVC on Compiler Explorer》

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20220303A03GPI00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券