Visual C++ просматривать информацию

Я пытаюсь выяснить, что просматривать информацию (.sbr файлы) используется, но найти только ссылки, как его создать. Так для чего это нужно?

Спасибо дима

3 ответа

Решение

Читайте здесь (Блог команды разработчиков Visual C++: история IntelliSense, часть 1)

Сбор информации о структуре программы на C или C++ уже давно используется в продуктах Microsoft. Еще до Visual C++ 1.0 компилятор поддерживал генерацию информации о программе через файлы.SBR и.BSC. (Примечание: компилятор в Visual C++ 1.0 уже был версией 8, поэтому инструменты командной строки были уже давно.) Файлы SBR содержат справочную и определительную информацию для одного модуля перевода, который компилятор генерирует при компиляции. Эти файлы SBR объединяются на более позднем этапе с использованием инструмента BSCMAKE для создания файла BSC. Затем этот файл можно использовать для просмотра различных аспектов программы: ссылки, определения, графики вызывающего абонента, макросы и т. Д.

.sbr в значительной степени Visual Studio ctags - индекс символов с обратными ссылками на источник. Когда доступно, оно используется "Найти символ" и другими подобными инструментами. Он более точен, чем встроенный парсер VS, потому что C++ может быть хитрым, а настоящий компилятор может работать лучше (хотя это не совсем так в VS2010 больше).

Одно время просмотр информации приводил в действие механизм "Перейти к определению", но он был переработан в более поздней версии Visual C++. Некоторые сторонние инструменты все еще используют информацию о просмотре (точно не могу вспомнить, но я думаю, что один из инструментов Rational использует) для перекрестной ссылки на код.

Я всегда отключаю его, чтобы сократить время сборки.

Другие вопросы по тегам