文章图片
文章图片
编译器浏览器(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》
- 阿里巴巴|马云的坚持对了,关键数据出来后,阿里逐步摆脱了“互联网”形象
- 浏览器|连比尔盖茨都气愤了!微软副总放弃千万年薪回国,美痛失大将
- 阿里巴巴|年薪上不封顶!阿里启动“保密”项目
- 阿里巴巴|iPhone后盖碎了天价维修费?还是国产手机良心,抗摔性能提升9倍
- 阿里巴巴|2022字节&阿里JAVA后端社招面试小结
- 浏览器|2022必须拥有Chrome扩展程序 - 浏览器插件,让你上网效率翻倍
- 阿里巴巴|数据出炉!阿里,你是要做“华为”?
- 阿里巴巴|终于看清阿里、京东、唯品会“真面目”,电商风向果然变了!
- 苹果|苹果iOS新功能曝光:浏览器大幅度增强,隐私更加安全
- 阿里巴巴|灵映科普:什么是DLP投影仪,DLP投影好在哪里?