Подтвердить что ты не робот

Visual Studio 2015 - Профилирование использования процессора не работает?

Недавно я обновился от сообщества Visual Studio 2013 до сообщества Visual Studio 2015.

Я сильно полагался на инструмент "Использование ЦП", который можно найти, выполнив следующие действия:

  • Нажмите "Отладка"
  • Нажмите "Начать диагностические инструменты без отладки"
  • Установите флажок "Использование ЦП".
  • Нажмите кнопку "Пуск"

Когда программа будет завершена, она должна показать вам функции и время, затрачиваемое на каждую. Вместо этого я получаю только имя моего исполняемого файла, что я могу продолжать расширять, а не видеть имена функций. Он не знает имена функций.

Это отлично работало на Visual Studio 2013... Я бы смог увидеть имена функций и все сработало. Я попытался создать новое "тестовое" решение/проект, чтобы увидеть, работает ли это, и получаю те же результаты: нет имен функций.

Это работает для кого-то? Я также установил VS2015 в новую коробку разработки и до сих пор не получил никаких результатов. Похоже, Microsoft поставляется с ошибкой Visual Studio.

Примечание. Я пишу консольное приложение на С++. Я пробовал это для отладки и выпуска сборок и обеспечил, чтобы я строил информацию об отладке.

4b9b3361

Ответ 1

В заметке о выпуске Visual Studio 2015 Update 1, поэтому я подозреваю, что он был сломан в начальном выпуске:

Профиль вашего процессора Использование при отладке

Теперь вы можете получить подробный профиль каждой функции вашего использования ЦП во время отладки. Вы можете включать и выключать профилирование CPU во время отладки и просмотра результатов, когда вы находитесь в состоянии перерыва, что позволяет вам просматривать разбивку по каждой функции процессора на использование каждой функции. Выполнение кода, выполняемого между точками останова и этапами. (Чтобы использовать эту функцию, откройте окно "Диагностические инструменты" ( "Отладка → Инструменты диагностики" ), перейдите на вкладку "ЦП" и нажмите кнопку "Профилирование процессора".)

Ответ 2

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