生成见解提示和技巧

了解使用 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++ 生成见解缩短代码生成时间
排查头文件对生成时间的影响
教程:在生成时对函数内联进行故障排除