ブラウザー情報ファイルのビルド : 概要
警告
BSCMAKE は、現在も Visual Studio と共にインストールされていますが、IDE では使用されなくなりました。 Visual Studio 2008 以降、ブラウザー情報とシンボル情報は、ソリューション フォルダー内の SQL Server の .sdf
ファイルに自動的に格納されます。
シンボル参照用のブラウザー情報を作成するために、コンパイラによってプロジェクト内のソース ファイルごとに .sbr
ファイルが作成された後、BSCMAKE.EXE によってその .sbr
ファイルが 1 つの .bsc
ファイルに連結されます。
.sbr
と .bsc
ファイルの生成には時間がかかるため、Visual Studio では既定でこれらの機能がオフになっています。 現在の情報を参照するには、ブラウザー オプションをオンにしてから、プロジェクトを再度ビルドする必要があります。
/FR
または /Fr
を使用して、.sbr
ファイルを作成するようコンパイラに指示します。 .bsc
ファイルを作成するには、コマンド ラインから BSCMAKE を呼び出すことができます。 コマンド ラインから BSCMAKE を使用すると、ブラウザー情報ファイルの操作をより細かく制御できます。 詳細については、「BSCMAKE リファレンス」を参照してください。
ヒント
.sbr
ファイルの生成をオンにすることはできますが、.bsc
ファイルの生成はオフのままにしてください。 これにより、高速なビルドが可能になるだけでなく、.bsc
ファイルの生成をオンにしてプロジェクトをビルドすることで、最新の .bsc
ファイルをすばやく作成することもできます。
.bsc
ファイルのサイズを小さくすることで、.bsc
ファイルをビルドするために必要な時間、メモリ、ディスク領域を減らすことができます。
開発環境でブラウザー ファイルをビルドする方法については、「[全般] プロパティ ページ (プロジェクト)」を参照してください。
より小さな .bsc
ファイルを作成するには
BSCMAKE コマンド ライン オプションを使って、ブラウザー情報ファイルから情報を除外します。
コンパイルまたはアセンブルするときに、1 つまたは複数の
.sbr
ファイルでローカル シンボルを省略します。現在のデバッグ段階に必要な情報がオブジェクト ファイルに含まれていない場合は、ブラウザー情報ファイルをリビルドするときに、BSCMAKE コマンドからその
.sbr
ファイルを省略します。
複数のプロジェクトからのブラウザー情報を 1 つのブラウザー ファイル (.bsc
) に結合するには
プロジェクト レベルで
.bsc
ファイルをビルドしないようにするか、/n
スイッチを使って.sbr
ファイルが切り詰められないようにします。すべてのプロジェクトをビルドしたら、その全
.sbr
ファイルを入力として BSCMAKE を実行します。 ワイルドカードを使用できます。 たとえば、それぞれに.sbr
ファイルが含まれるプロジェクト ディレクトリC:\X
、C:\Y
、およびC:\Z
があり、それらすべてを 1 つの.bsc
ファイルに結合するには、BSCMAKE C:\X\*.sbr C:\Y\*.sbr C:\Z\*.sbr /o c:\whatever_directory\combined.bsc
を使って結合された.bsc
ファイルをビルドします。