了解使用 Build Insights 的节省时间提示。
对所选文件运行 Build Insights
此功能需要 Visual Studio 2022 17.12 或更高版本。
如果正在处理特定文件或文件,并且想要了解它们如何影响生成时间,则可以仅对这些文件运行 Build Insights。 如果希望专注于项目中的一部分文件,此功能非常有用。
若要尝试,请在解决方案资源管理器选择要分析的项目中的文件,右键单击,然后选择“在所选文件上运行生成见解”:
筛选生成见解结果
此功能需要 Visual Studio 2022 17.12 或更高版本。
如果你有一个包含许多项目的大型解决方案,则可以筛选 Build Insights 结果,仅查看你感兴趣的项目的文件。 若要专注于解决方案中的项目子集,此功能非常有用。
若要尝试,请单击筛选器列标题上的筛选器按钮,然后选择要查看其结果的项目:
已选择筛选器按钮,并显示项目列表。 选中两个项目旁边的复选框。“::
还可以使用文件通配符筛选结果。 搜索不区分大小写:
这样,你可以从特定文件夹中排除文件或仅包含特定文件夹中的文件。 例如,如果源位于,C:\src\
则只能通过将文件放入C:/src/dev/renderer/**
文件以包含文本框,仅包含来自呈现器目录及其子目录的文件。
下面是一些其他示例:
- 呈现器目录中的所有文件:
C:/src/dev/renderer/*
- 目录及其所有子目录中的所有文件
C:/src/dev/renderer/
:C:/src/dev/renderer/**
- 目录及其所有子目录中的所有头文件
C:/src/dev/renderer/
:C:/src/dev/renderer/**/*.h
有关更多示例,请参阅 联机 glob 模式测试器。
在任一文本框中输入的筛选器将保留每个解决方案。 CMAKE 项目不支持按通配符进行筛选。
将 Build Insights 报表保存到指定文件夹
此功能需要 Visual Studio 2022 17.12 或更高版本。
现在,你可以指定一个文件夹来自动保存 Build Insight 报表,以便可以轻松访问它们。
若要设置指定的文件夹,请转到“工具>选项>”C++ Build Insights>跟踪集合。 在此目录字段中的 Store Build Insights 报表中设置路径:
工具>选项。 在左窗格中选择了“生成见解”>跟踪集合。 集合设置显示在右侧。 选中此目录复选框中的 Store Build Insights 报表,文本框包含路径 c:\users\contoso\workspace 作为示例。“::
运行 Build Insights 时,报表会自动保存到此文件夹中。 如果未设置路径,则 TEMP
使用文件夹。
获取有关“生成见解”窗口的帮助
此功能需要 Visual Studio 2022 17.12 或更高版本。
若要查看 Build Insights 窗口中选项卡的简短说明,以及指向文档的链接以获取详细说明,请单击 Build Insights 窗口中的问号图标:
另请参阅
在 Visual Studio 视频中生成见解 - Pure Virtual C++ 2023
使用 C++ 生成见解缩短代码生成时间
排查头文件对生成时间的影响
教程:在生成时对函数内联进行故障排除