Diagnostics共22篇
VisualStudio2019中Linux工作负载的AddressSanitizer(ASan)-yiteyi-C++库

VisualStudio2019中Linux工作负载的AddressSanitizer(ASan)

在 Visual Studio 2019版本16.1预览版3 我们已经整合了 消毒液(ASan) 进入visualstudioforlinux项目。ASAN是一个C/C++的运行时内存错误检测器,它捕获以下错误: 释放后使用(悬挂指针引用) ...
CPPKU的头像-yiteyi-C++库CPPKU4年前
1910
微软C++代码分析支持SARIF 2.1-yiteyi-C++库

微软C++代码分析支持SARIF 2.1

从visualstudio16.8开始,MSVC代码分析正式支持sarif2.1.0标准。SARIF是代表 静态分析日志 我们是沙里夫技术委员会最早的合作者之一。 在幕后, 分析 中的日志文件 沙利夫 格式 权力 Vi...
用AddressSanitizer查找bug:来自开源项目的模式-yiteyi-C++库

用AddressSanitizer查找bug:来自开源项目的模式

地址消毒剂(ASan)是 在Visual Studio 2019版本16.9中正式发布 . 我们最近使用此功能 在MSVC编译器中查找并修复一个bug . 为了进一步验证ASan实现的有用性,我们还将其用于一系列广泛使用的开...
CPPKU的头像-yiteyi-C++库CPPKU4年前
1340
C++核心检查中的算术溢出检查-yiteyi-C++库

C++核心检查中的算术溢出检查

点这里看中文版 我们已经在Visual Studio 2017中改进了每个C++编译器更新的C++代码分析工具集。 版本15.6,现在预览 ,包括一组算术溢出检查。本文将讨论这些检查以及为什么要在代码中启用它们...
Visual Studio 2019中用C++开发Linux:WSL、Linux ASAN、构建与调试的分离-yiteyi-C++库

Visual Studio 2019中用C++开发Linux:WSL、Linux ASAN、构建与调试的分离

在visualstudio2019中,您可以通过一个IDE轻松地针对Windows和Linux。在 Visual Studio 2019版本16.1预览版3 我们宣布了一些特定于 Linux工作负载 :本机支持 Windows Linux子系统(WSL) , 地...
CPPKU的头像-yiteyi-C++库CPPKU4年前
1230
预编译头(PCH)问题和建议-yiteyi-C++库

预编译头(PCH)问题和建议

这篇文章是马克·霍尔写的, 襄樊 , 尤里索洛德基 , 巴特乌尔齐卢夫桑巴特 ,和 安德鲁·帕多 . 预编译头可以显著减少编译时间。他们已经为数百万的开发者提供了可靠的服务 自从25年前它们被引...
CPPKU的头像-yiteyi-C++库CPPKU4年前
1130
后退——回到C++时间-yiteyi-C++库

后退——回到C++时间

后退C++ 在最近的15.9更新VisualStudio 2017企业版中,我们为C++开发人员添加了“步骤后退”,针对Windows 10周年纪念更新(1607)和以后。使用此功能,您现在可以在调试时返回到以前的状态,而...
CPPKU的头像-yiteyi-C++库CPPKU4年前
970
图像监视现在可用于Visual Studio 2017-yiteyi-C++库

图像监视现在可用于Visual Studio 2017

点这里看中文版 VisualStudio是一个VisualStudio扩展,它提供了一个监视窗口,用于在调试本地C++代码时在内存位图中查看。它内置了对OpenCV图像类型的支持(例如cv::Mat、cv::Mat等)。 我...
CPPKU的头像-yiteyi-C++库CPPKU4年前
830
用C++构建洞察力提高代码生成时间-yiteyi-C++库

用C++构建洞察力提高代码生成时间

代码生成时间是优化生成的总生成时间的重要贡献者。在编译过程的这一步中,源代码通过几个算法传递,这些算法将您的程序转换为可以更高效地执行的优化版本。一般来说,C++函数的优化很快就会发...
CPPKU的头像-yiteyi-C++库CPPKU4年前
810
用C++构建洞察SDK编程分析您的构建-yiteyi-C++库

用C++构建洞察SDK编程分析您的构建

我们今天很高兴地宣布 C++构建洞察力SDK 一个框架,它通过C和C++ API提供对MSVC构建时间信息的访问。为了配合这次释放,我们正在 GitHub上的vcperf开源 . 因为 vcperf公司 它本身是用SDK构建的...
CPPKU的头像-yiteyi-C++库CPPKU4年前
800
引入C++构建洞察力-yiteyi-C++库

引入C++构建洞察力

C++的构建应该总是更快。在Visual Studio 2019 16.2中,我们通过 加速链接器 明显地。今天,我们很高兴地宣布一个新的工具集,将给你的权力,使自己的改进。如果你曾经在编译C++的时候吃过早餐...
CPPKU的头像-yiteyi-C++库CPPKU4年前
790
更快的C++构建,简化:时间的新度量-yiteyi-C++库

更快的C++构建,简化:时间的新度量

C++构建洞察力是一系列工具和API,可以帮助您对构建时间有更深入的理解。今天,我们将向您介绍这个工具箱中提供的一个特殊指标: 挂钟时间责任 (WCTR)。它可以用来估计构建中每个活动实际花费...
CPPKU的头像-yiteyi-C++库CPPKU4年前
730