微软于Visual Studio 2022 17.9第2预览版中加入#include诊断功能,该新功能可提供每个指令的参照和编译时间等详细数据,协助开发者更好地了解#include指令行为。

Visual Studio的#include诊断的参照功能提供一个分析程序代码方法,让开发者了解#include指令的使用情况,该功能会显示每个指令被参照的位置和频率,对于处理大量指令特别有用。当开发者发现某个不常用,却对编译时间有明显影响的#include指令时,该工具可以协助开发者优化程序代码。

在激活#include诊断功能后,#include指令上方将会出现一行文本,指出当前文件的参照数,点击参照数便可打开参照窗口,点击窗口中的参照项目清单,便可以跳转到项目中对应的程序代码行。

#include诊断功能也可以显示构建时间,供开发者比较每个#include指令的使用情况和编译时间,以可视化的方式评估#include指令的构建时间,借以优化#include指令并缩短编译时间。