我正在尝试弄清楚浏览信息(.sbr
文件)的用途,但只查找引用如何创建它。那有什么用呢?
由于 迪马
答案 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的工具之一)可以交叉引用代码。
我总是禁用它,以缩短构建时间。