Поделиться через


Советы и рекомендации по созданию аналитических сведений

Ознакомьтесь с советами по экономии времени для использования Build Insights.

Запуск Build Insights для выбранных файлов

Для этой функции требуется Visual Studio 2022 17.12 или более поздней версии.

Если вы работаете над определенным файлом или файлами и хотите узнать, как они влияют на время сборки, вы можете запустить Build Insights только для этих файлов. Эта функция полезна, если вы хотите сосредоточиться на подмножестве файлов в проекте.

Чтобы попробовать его, в Обозреватель решений выберите файлы в проекте, которые вы хотите профилировать, щелкните правой кнопкой мыши и выберите команду "Запустить аналитику сборки" в выбранных файлах:

Снимок экрана: файлы в Обозреватель решений. Контекстное меню открыто, и выделен параметр run Build Insights on Selected Files.

Результаты фильтрации Build Insights

Для этой функции требуется Visual Studio 2022 17.12 или более поздней версии.

Если у вас есть большое решение с большим количеством проектов, можно отфильтровать результаты Build Insights, чтобы просмотреть файлы только интересующих вас проектов. Эта функция полезна, если вы хотите сосредоточиться на подмножестве проектов в решении.

Чтобы попробовать его, нажмите кнопку фильтра в заголовке столбца фильтра и выберите проекты, для которого нужно просмотреть результаты:

Снимок экрана: окно

Выбрана кнопка фильтра и появится список проектов. Флажки рядом с двумя проектами проверяются.

Для фильтрации результатов можно также использовать подстановочные знаки файлов. Поиск не учитывает регистр, и следует использовать косую черту (/) в качестве разделителя путей.

Снимок экрана: диалоговое окно фильтра аналитики сборки. Есть файлы для включения текстового поля и файлов, чтобы исключить текстовое поле.

Это позволяет исключить файлы из определенной папки или включить только файлы из определенной папки. Например, если источник расположен C:\src\, можно включить файлы только из каталога отрисовщика и его подкаталогов, вставив C:/src/dev/renderer/** в файлы, чтобы включить текстовое поле. Используйте косую черту вперед (/) в качестве разделителей путей.

Ниже приведены другие примеры.

  • Все файлы в каталоге отрисовщика: C:/src/dev/renderer/*
  • Все файлы в каталоге C:/src/dev/renderer/и все его вложенные каталоги: C:/src/dev/renderer/**
  • Все файлы заголовков в каталоге C:/src/dev/renderer/и все его подкаталогы: C:/src/dev/renderer/**/*.h

Дополнительные примеры см. в интерактивном тестировщике шаблонов глобов.

Фильтр, который вы вводите в текстовое поле, сохраняется для каждого решения. Фильтрация по подстановочным знакам не поддерживается для проектов CMAKE.

Сохранение отчетов Build Insights в указанной папке

Для этой функции требуется Visual Studio 2022 17.12 или более поздней версии.

Теперь можно назначить папку для автоматического сохранения отчетов Build Insights, чтобы получить к ним доступ.

Чтобы задать указанную папку, перейдите к >>коллекции трассировок Аналитики сборки> C++. Установите путь в текстовом поле отчётов Store Build Insights в каталоге:

Снимок экрана: окно параметров.

На левой панели выбрана коллекция "Аналитика сборки" > трассировки. В параметрах коллекции установлен флажок для отчетов Store Build Insights в этом каталоге, а текстовое поле каталога содержит путь c:\users\contoso\workspace в качестве примера.

Отчеты автоматически сохраняются в этой папке при запуске Build Insights. Если путь не задан, TEMP используется папка.

Получение справки о окне "Аналитика сборки"

Для этой функции требуется Visual Studio 2022 17.12 или более поздней версии.

Чтобы просмотреть краткое описание вкладок в окне "Аналитика сборки", а также ссылку на документацию для подробного объяснения, щелкните значок вопросительного знака в окне "Аналитика сборки" :

Снимок экрана: окно

См. также

Создание аналитики в видео Visual Studio — Pure Virtual C++ 2023
Ускорение создания кода с помощью C++ Build Insights
Устранение неполадок с воздействием файла заголовка на время сборки
Руководство. Устранение неполадок с функцией встраивание во время сборки