ブラウザー情報ファイルのビルド : 概要

警告

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 ファイルを作成するには

  1. BSCMAKE コマンド ライン オプションを使って、ブラウザー情報ファイルから情報を除外します。

  2. コンパイルまたはアセンブルするときに、1 つまたは複数の .sbr ファイルでローカル シンボルを省略します。

  3. 現在のデバッグ段階に必要な情報がオブジェクト ファイルに含まれていない場合は、ブラウザー情報ファイルをリビルドするときに、BSCMAKE コマンドからその .sbr ファイルを省略します。

複数のプロジェクトからのブラウザー情報を 1 つのブラウザー ファイル (.bsc) に結合するには

  1. プロジェクト レベルで .bsc ファイルをビルドしないようにするか、/n スイッチを使って .sbr ファイルが切り詰められないようにします。

  2. すべてのプロジェクトをビルドしたら、その全 .sbr ファイルを入力として BSCMAKE を実行します。 ワイルドカードを使用できます。 たとえば、それぞれに .sbr ファイルが含まれるプロジェクト ディレクトリ C:\XC:\Y、および C:\Z があり、それらすべてを 1 つの .bsc ファイルに結合するには、BSCMAKE C:\X\*.sbr C:\Y\*.sbr C:\Z\*.sbr /o c:\whatever_directory\combined.bsc を使って結合された .bsc ファイルをビルドします。

関連項目

追加の MSVC ビルド ツール
BSCMAKE リファレンス