首页
学习
活动
专区
圈层
工具
发布

微软更新 Visual Studio C++ 构建工具,带来多项编译器与调试改进

微软 MSVC 构建工具预览版已更新,面向 Visual Studio v14.52 版本,涵盖 C++ 前端、模块、代码生成、调试、静态分析、链接器与汇编器等多个方面的改进。

此次更新于 8 月 13 日通过博客文章正式发布。开发者可通过 Visual Studio 2026 稳定版通道或 Insiders 通道获取 MSVC 构建工具预览版,后者更新速度更快。

C++ 编译器前端改进

新增了在与模块配合使用时,常量求值中对默认初始化 new[] 表达式的支持;同时改进了调用约定不匹配、编译器选项不兼容以及编译库文件不可用等情况的诊断信息。

C++ 模块改进

提升了头文件单元在多个模块间共享时的类型合并能力,并改进了数据成员与模板信息的模块序列化处理。

优化器更新

改进了带有循环携带依赖的等值测试循环优化、跳转链优化,以及受限指针和函数调用周边的优化处理。

调试改进

调试信息检查工具生成的诊断内容更加完善;针对使用头文件单元和模块的程序,类型合并能力也得到提升。此外,团队持续推进对更大调试信息流的支持,包括为最高 4 GB 的流奠定基础架构。同时新增了一种机制,允许调试器客户端在不立即丢弃已加载数据的情况下释放调试数据库文件句柄,从而使文件能够更早完成重建。

静态分析改进

代码分析覆盖范围已扩展至工具集的更多组件。

本次 MSVC 构建工具预览版更新还包含数十项错误修复。微软鼓励开发者试用 MSVC 构建工具,并通过 Visual Studio 开发者社区网站提交反馈意见。

Q&A

Q1:MSVC 构建工具预览版是什么?如何获取?

A:MSVC 构建工具预览版是微软 C++ 开发团队定期发布的预览更新,包含最新功能与修复内容。开发者可通过 Visual Studio 2026 稳定版通道获取,也可通过 Insiders 通道更快地获得更新。

Q2:此次更新对 C++ 模块有哪些具体改进?

A:此次更新改进了头文件单元在多个模块间共享时的类型合并能力,并提升了数据成员与模板信息的模块序列化处理,有助于减少跨模块使用时可能出现的类型不一致问题。

Q3:调试方面有哪些新变化?

A:调试改进包括:调试信息检查工具的诊断输出更加完善;改进了使用头文件单元和模块的程序的类型合并;持续推进对最高 4 GB 调试信息流的支持;新增了调试器客户端在不丢弃已加载数据的前提下释放文件句柄的机制,使调试数据库文件可以更早重建。

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