У меня есть Visual Studio 2015 Community Edition Update 3, работающая на 64-разрядной версии Windows 7 SP1, которую я использую для разработки приложений C #.

Мне нравятся инструменты диагностики во время отладки, позволяющие выявлять проблемы с производительностью на ранней стадии. Однако они перестали работать для меня где-то в прошлом месяце или около того (возможно, в связи с установкой обновления 3, хотя у меня нет информации, подтверждающей это). Я вижу сообщение об ошибке «Профилирование ЦП во время отладки недоступно в этой версии Windows. Чтобы просмотреть сведения об использовании ЦП, запустите средство использования ЦП без отладчика (Отладка -> Профилировщик производительности ...)».

Вещи, которые я пытался без успеха:

  • Полное удаление и переустановка VS.

  • Ремонт моей установки VS

  • В параметрах отладки отключено использование режима совместимости {Managed, Native}.

  • Включение информации журнала центра диагностики, как описано в этот вопрос. Сообщения об ошибках, которые я вижу, не появляются в журналах.

Это все еще происходит, даже если я создаю новый проект WPF, поэтому я не верю, что это связано с какой-либо конкретной причиной.

Можно еще что-нибудь попробовать? Очевидно, они работали раньше, поэтому я не верю, что сообщение об ошибке о том, что моя версия Windows не поддерживается.

19
tdenniston 3 Сен 2016 в 18:05

8 ответов

Лучший ответ

Удаление файла .suo (варианты решения) моего решения устранило проблему. Мое первоначальное заявление об этой ошибке, затрагивающей даже новые проекты, кажется неправильным. Хотя после этого теста я полностью переустановил VS, так что, возможно, это повлияло на результат.

33
tdenniston 8 Сен 2016 в 11:30

Полное раскрытие информации: я работаю в Microsoft, в частности, в группе средств диагностики.

Некоторые части средств диагностики не работают в Windows 7, в частности, отслеживание профилирования ЦП во время отладки. Это ограничение операционной системы и ETW. Если вас интересуют только графики и события отладки, они должны работать. Вы можете включить ведение журнала для наших инструментов, что может дать вам некоторое представление о том, почему они не работают:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\DiagnosticsHub\LogLevel  
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\DiagnosticsHub\LogDirectory

Для LogLevel вы можете использовать одну из следующих строк: «Все», «Информация», «Отладка», «Предупреждение», «Ошибка» (в вашем случае я бы использовал Все, чтобы лучше видеть, что происходит). Что касается LogDirectory, это выбранный вами каталог "C: \ Logs". Когда вы закончите воспроизводить сценарий, закройте VS, чтобы очистить журналы, и не забудьте удалить эти ключи, так как журналы диагностических инструментов довольно интенсивны в системе.

Вы должны иметь возможность искать «Ошибка ---» в журналах, чтобы понять, что происходит. Мы видели проблемы с некоторыми расширениями VS и пользовательскими проектами.

Кроме того, не стесняйтесь размещать информацию о проблеме по адресу: https://connect.microsoft.com/ Каждая проблема, которая полученный там превращается в ошибку и передается в соответствующую команду.

18
Nik 7 Сен 2016 в 23:06

Некоторое время назад у меня были проблемы с этим.

1) Установите флажок Инструменты> Параметры> Отладка> Общие> Включить средства диагностики во время отладки .

2) Установите флажок Инструменты> Параметры> Intellitrace> Включить intellitrace .

4
Frode 3 Сен 2016 в 15:20

У меня была аналогичная проблема с Visual Studio 2015 Pro Update 3, работающим в Windows 10 Home. Перестал работать отображение памяти и использования процессора во время выполнения. Удаление файла .suo устранило проблему, о чем свидетельствует ответ proc-self-map. Файл .suo был похоронен в скрытом каталоге .vs, поэтому я удалил весь подкаталог .vs. Теперь отображение памяти и использования процессора во время выполнения снова работает как шарм. Переустановка не требуется.

0
enelson 16 Дек 2016 в 22:26

У меня была такая же проблема, хотя удаление файла .suo не помогло, я также восстановил Visual Studio 2015 Professional, и тогда он сработал. Поэтому для будущих читателей, если удаление .suo не помогает, попробуйте также восстановить Visual Studio и наоборот.

3
Jorn.Beyers 29 Мар 2017 в 10:35

Все остальные у меня не работали. Что мне нужно было сделать, так это закрыть все Visual Studios и снова открыть ее, и инструмент диагностики заработал.

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

3
sojim2 25 Янв 2017 в 01:41

Сегодня я столкнулся с этой проблемой, и найти рабочее решение было непросто. Это мне помогло: Переустановите накопительный выпуск обслуживания для Microsoft Visual Studio 2015 с обновлением 3 (KB3165756) Прямая ссылка для загрузки: http://go.microsoft.com/fwlink/?linkid=816878. После восстановления (у меня оно было установлено раньше, в противном случае установка) предлагалось перезагрузить компьютер, сделали это, и инструменты диагностики снова заработали.

0
Viliam 10 Июн 2020 в 08:50

У меня уже был другой экземпляр Visual Studio, работающий с диагностическим. Это было проблемой для меня.

2
Fred 14 Апр 2017 в 05:38