生成浏览信息文件:概述

警告

虽然安装 Visual Studio 时仍会安装 BSCMAKE,但 IDE 将不再使用它。 从 Visual Studio 2008 起,浏览信息和符号信息自动存储在解决方案文件夹的 SQL Server .sdf 文件中。

若要创建用于符号浏览的浏览信息,编译器会为项目中的每个源文件创建一个 .sbr 文件,然后 BSCMAKE.EXE 将 .sbr 文件连接到一个 .bsc 文件中。

生成 .sbr.bsc 文件需要一段时间,因此 Visual Studio 默认关闭这些函数。 如果要浏览当前信息,则必须打开这些浏览选项并再次生成项目。

使用 /FR/Fr 指示编译器创建 .sbr 文件。 若要创建 .bsc 文件,可以从命令行调用 BSCMAKE。 通过命令行使用 BSCMAKE 可以更准确地控制浏览信息文件的操作。 有关详细信息,请参阅 BSCMAKE 参考

提示

可以打开 .sbr 文件生成,但使 .bsc 文件生成保持关闭状态。 这不仅提供快速生成,还通过打开 .bsc 文件生成并生成项目便于你快速创建新的 .bsc 文件。

通过减小 .bsc 文件大小,可以缩短生成 .bsc 文件所需的时间、减少其所需内存和所占磁盘空间。

有关如何在开发环境中生成浏览器文件的信息,请参阅“常规”属性页(项目)

创建较小的 .bsc 文件

  1. 使用 BSCMAKE 命令行选项可从浏览信息文件中排除信息。

  2. 编译或汇编时,省略一个或多个 .sbr 文件中的本地符号。

  3. 如果对象文件不包含当前调试阶段所需的信息,请在重新生成浏览信息文件时从 BSCMAKE 命令中省略其 .sbr 文件。

将多个项目的浏览信息合并到一个浏览器文件 (.bsc) 中

  1. 要么不在项目级别生成 .bsc 文件,要么使用 /n 开关阻止截断 .sbr 文件。

  2. 生成所有项目后,使用所有 .sbr 文件作为输入运行 BSCMAKE。 可以使用通配符。 例如,如果有项目目录 C:\XC:\YC:\Z,且其中包含 .sbr 文件,当要将它们全部合并到一个 .bsc 文件时,可以使用 BSCMAKE C:\X\*.sbr C:\Y\*.sbr C:\Z\*.sbr /o c:\whatever_directory\combined.bsc 来生成合并的 .bsc 文件。

另请参阅

其他 MSVC 生成工具
BSCMAKE 参考