2009-07-22 7 views
7

ブラウズ情報.sbrファイル)が使用されていますが、作成方法のみを参照してください。だからそれは何ですか? 1時Visual C++ブラウズ情報

おかげ ディマ

答えて

7

読むhere(ビジュアルC++チームブログ:IntelliSenseの歴史、パート1)

CまたはC++ プログラムの構造に関する情報をキャプチャするには、Microsoftの 製品に非常に長い時間を回避 てきました。 Visual C1.0よりも先に、コンパイラは.SBRと .BSCファイルを通じてプログラム情報を生成することをサポートしていました。 (注意: のVisual C++ 1.0でのコンパイラは、そのコマンドラインツールは、すでにしばらくの周り されていた 、すでにバージョン8ました。)SBR ファイルは、そのコンパイラ単一翻訳 ユニットのための参照と定義 情報が含まれていますそれを として生成し、をコンパイルします。 BSCファイルを生成するのにBSCMAKEツール を使用して、これらのSBRファイルは後でステップで組み合わせた です。 このファイルは、プログラムの 多くの異なる側面を見るために使用することができますなど 参照、定義、呼び出し元と呼び出し先 グラフ、マクロ、

+1

素晴らしい記事!!!だから私がビジュアルアシストを使うと、 "情報を参照する"をオフにすることができます(コードベースはかなり大きい - 1M LOC以上)? – dimba

+1

私はVisual Assistを使わなくても、これを常にオフにします。 –

2

は、情報を閲覧する「行きの定義に」エンジンを運転したが、それは、Visual C++の新しいバージョンに再加工されています。一部のサードパーティ製ツールでは、コードを相互参照するためのブラウズ情報(確かに覚えていないが、Rationalのツールの1つはそうだと思います)を使用しています。

ビルド時間を短縮するため、常に無効にします。

+0

は、それはデフォルトでは無効になっていませんか? –

+0

@Pavel:そうかもしれません。以前のVSバージョンでは既定でオンになっていたレガシーコードベース、またはIntelliSenseを改善しようとしている人で使用できるようになっています。 –

3

.sbrは、Visual Studioのctagsと非常によく似ています。ソースの後方参照を持つシンボルのインデックスです。利用可能な場合は、「シンボルの検索」などのツールで使用されます。 C++は扱いにくく、実際のコンパイラはより良い仕事をすることができるので(VS2010ではis not quite trueですが)、ビルトインVSパーサよりも正確です。

関連する問題