编译器浏览器(Compiler Explorer)是一个很流行的工具,它可以:> 用来对不同编译器的汇编输出进行可视化。> 测试不同的编译器版本和不同的编译器开关。> 更加方便地对那些流行的第三方代码库进行测试。
今天,我们很高兴地宣布:编译器浏览器现已支持用于MSVC编译器的代码执行和静态分析功能。值得说一下的是,代码执行这项特性是开发者社区呼声最高的需求之一,所以我们希望它能给你带来工作效率的提升。静态分析工具和吉特哈布Actions上的保持一致,在集成开发环境(IDE)中,它将以后台方式运行。
可以通过在”输出”菜单中,点击”执行代码”勾选框,来启用代码执行功能。然后每当代码编译之后,它就会被执行并在输出窗口中显示程序输出结果,如下图所示:
如果需要启用静态分析功能,可以在”添加工具…”菜单中选择”静态分析”菜单项。程序的输出将会被传输到一个新的静态分析窗口。关于工具链静态分析能力相关的内容,大家可以移步”代码分析文档(Code Analysis Documentation)”中具体看看。
在下图中,你可以看到静态分析的结果。
在此,我想感谢来自编译器浏览器开发团队的 Matt Godbolt 和 Patrick Quist ,感谢他们的支持。在微软这边,大部分的工作归功于 Tim Myers 和 Dale Hirt 。
总结
话说,这老大哥的工具箱里的家伙,是越来越多了哈。微软:”咱们的目标,只有一个:就是让亲爱的猿友更加高效的写代码,修BUG。”
评论