排序
微软C++代码分析支持SARIF 2.1
从visualstudio16.8开始,MSVC代码分析正式支持sarif2.1.0标准。SARIF是代表 静态分析日志 我们是沙里夫技术委员会最早的合作者之一。 在幕后, 分析 中的日志文件 沙利夫 格式 权力 Vi...
用AddressSanitizer查找bug:来自开源项目的模式
地址消毒剂(ASan)是 在Visual Studio 2019版本16.9中正式发布 . 我们最近使用此功能 在MSVC编译器中查找并修复一个bug . 为了进一步验证ASan实现的有用性,我们还将其用于一系列广泛使用的开...
C++代码分析中的安全规则
在 Visual Studio版本16.8 预览3 , 我们 已添加 一 很少的 C++代码分析的安全规则 那可以 找到 一些常见的错误,可能导致 虫子范围 从简单的断开特征到 代价高昂的安全漏洞。 这些...
更快的C++构建,简化:时间的新度量
C++构建洞察力是一系列工具和API,可以帮助您对构建时间有更深入的理解。今天,我们将向您介绍这个工具箱中提供的一个特殊指标: 挂钟时间责任 (WCTR)。它可以用来估计构建中每个活动实际花费...
C++代码分析中的安全规则
在 Visual Studio版本16.8 预览3 , 我们 是 添加 惯性导航与制导 一 很少的 C++代码分析的安全规则 那可以 找到 一些常见的错误,可能导致 虫子范围 从简单的断开特征到 代价高昂的安全漏洞。 ...
在VC++中引入VCIPF/TiMeTeaTM生成时间分析
以下博文由来自水星蒸汽娱乐公司的客座作家卡洛斯·弗拉瓜斯撰写。他描述了他如何使用 C++构建洞察力SDK 在中添加新的/timetrace选项 vcperf公司 ,以及他如何使用它来构建定制工具,以满足团队...
用C++构建洞察力提高代码生成时间
代码生成时间是优化生成的总生成时间的重要贡献者。在编译过程的这一步中,源代码通过几个算法传递,这些算法将您的程序转换为可以更高效地执行的优化版本。一般来说,C++函数的优化很快就会发...
用C++构建更快的PCH建议
创造一个 预编译头(PCH) 是改进构建时间的成熟策略。PCH在构建开始时只处理一次频繁包含的头,从而消除了重复解析该头的需要。预编译头的选择传统上被视为一个猜测游戏,但现在不是了!在本文...
用C++构建洞察力寻找构建瓶颈
C++构建透视提供了一种调查C++生成时间的方法。在本文中,我们将讨论两种可以用来识别构建中瓶颈的方法:使用 vcperf分析工具 ,或使用 C++构建洞察力SDK . 我们提供了一个案例研究,展示了如何...
用C++构建洞察SDK编程分析您的构建
我们今天很高兴地宣布 C++构建洞察力SDK 一个框架,它通过C和C++ API提供对MSVC构建时间信息的访问。为了配合这次释放,我们正在 GitHub上的vcperf开源 . 因为 vcperf公司 它本身是用SDK构建的...
引入C++构建洞察力
C++的构建应该总是更快。在Visual Studio 2019 16.2中,我们通过 加速链接器 明显地。今天,我们很高兴地宣布一个新的工具集,将给你的权力,使自己的改进。如果你曾经在编译C++的时候吃过早餐...
Visual Studio 2019中用C++开发Linux:WSL、Linux ASAN、构建与调试的分离
在visualstudio2019中,您可以通过一个IDE轻松地针对Windows和Linux。在 Visual Studio 2019版本16.1预览版3 我们宣布了一些特定于 Linux工作负载 :本机支持 Windows Linux子系统(WSL) , 地...