Visual C ++浏览信息

时间:2009-07-22 08:17:58

标签: visual-studio visual-c++ browse-information

我正在尝试弄清楚浏览信息.sbr文件)的用途,但只查找引用如何创建它。那有什么用呢?

由于 迪马

3 个答案:

答案 0 :(得分:7)

阅读here (Visual C ++团队博客:智能感知历史,第1部分)

  

捕获有关C或C ++的信息   程序的结构已经存在   在微软的很长一段时间里   产品。甚至在Visual C ++之前   1.0,编译器支持通过.SBR和。生成程序信息   .BSC文件。 (注意:编译器在   Visual C ++ 1.0已经是版本8了,   所以命令行工具一直都是   已经有一段时间了。) SBR   文件包含引用和定义   单个翻译的信息   编译器生成的单元   编译即可。这些SBR文件是   在后面的步骤中结合使用   BSCMAKE工具生成BSC文件。   然后可以使用此文件查看   程序的许多不同方面:   引用,定义,调用者 - 被调用者   图表,宏等等。

答案 1 :(得分:3)

.sbr几乎是Visual Studio的ctags - 带有对源的反向引用的符号索引。可用时,它由“查找符号”和其他类似工具使用。它比内置的VS解析器更准确,因为C ++可能很棘手,而真正的编译器可以做得更好(虽然VS2010中的is not quite true已经存在了)。

答案 2 :(得分:2)

有一段时间浏览信息驱动了“转到定义”引擎,但在Visual C ++的更高版本中已经重新设计了。一些第三方工具仍然使用浏览信息(无法确定,但我认为Rational的工具之一)可以交叉引用代码。

我总是禁用它,以缩短构建时间。