生成浏览信息文件:概述
警告
虽然安装 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
文件
使用 BSCMAKE 命令行选项可从浏览信息文件中排除信息。
编译或汇编时,省略一个或多个
.sbr
文件中的本地符号。如果对象文件不包含当前调试阶段所需的信息,请在重新生成浏览信息文件时从 BSCMAKE 命令中省略其
.sbr
文件。
将多个项目的浏览信息合并到一个浏览器文件 (.bsc
) 中
要么不在项目级别生成
.bsc
文件,要么使用/n
开关阻止截断.sbr
文件。生成所有项目后,使用所有
.sbr
文件作为输入运行 BSCMAKE。 可以使用通配符。 例如,如果有项目目录C:\X
、C:\Y
和C:\Z
,且其中包含.sbr
文件,当要将它们全部合并到一个.bsc
文件时,可以使用BSCMAKE C:\X\*.sbr C:\Y\*.sbr C:\Z\*.sbr /o c:\whatever_directory\combined.bsc
来生成合并的.bsc
文件。