У меня есть Visual Studio 2015 Community Edition Update 3, работающая на 64-разрядной версии Windows 7 SP1, которую я использую для разработки приложений C #.
Мне нравятся инструменты диагностики во время отладки, позволяющие выявлять проблемы с производительностью на ранней стадии. Однако они перестали работать для меня где-то в прошлом месяце или около того (возможно, в связи с установкой обновления 3, хотя у меня нет информации, подтверждающей это). Я вижу сообщение об ошибке «Профилирование ЦП во время отладки недоступно в этой версии Windows. Чтобы просмотреть сведения об использовании ЦП, запустите средство использования ЦП без отладчика (Отладка -> Профилировщик производительности ...)».
Вещи, которые я пытался без успеха:
Полное удаление и переустановка VS.
Ремонт моей установки VS
В параметрах отладки отключено использование режима совместимости {Managed, Native}.
Включение информации журнала центра диагностики, как описано в этот вопрос. Сообщения об ошибках, которые я вижу, не появляются в журналах.
Это все еще происходит, даже если я создаю новый проект WPF, поэтому я не верю, что это связано с какой-либо конкретной причиной.
Можно еще что-нибудь попробовать? Очевидно, они работали раньше, поэтому я не верю, что сообщение об ошибке о том, что моя версия Windows не поддерживается.
8 ответов
Удаление файла .suo
(варианты решения) моего решения устранило проблему. Мое первоначальное заявление об этой ошибке, затрагивающей даже новые проекты, кажется неправильным. Хотя после этого теста я полностью переустановил VS, так что, возможно, это повлияло на результат.
Полное раскрытие информации: я работаю в 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/ Каждая проблема, которая полученный там превращается в ошибку и передается в соответствующую команду.
Некоторое время назад у меня были проблемы с этим.
1) Установите флажок Инструменты> Параметры> Отладка> Общие> Включить средства диагностики во время отладки .
2) Установите флажок Инструменты> Параметры> Intellitrace> Включить intellitrace .
У меня была аналогичная проблема с Visual Studio 2015 Pro Update 3, работающим в Windows 10 Home. Перестал работать отображение памяти и использования процессора во время выполнения. Удаление файла .suo устранило проблему, о чем свидетельствует ответ proc-self-map. Файл .suo был похоронен в скрытом каталоге .vs, поэтому я удалил весь подкаталог .vs. Теперь отображение памяти и использования процессора во время выполнения снова работает как шарм. Переустановка не требуется.
У меня была такая же проблема, хотя удаление файла .suo не помогло, я также восстановил Visual Studio 2015 Professional, и тогда он сработал. Поэтому для будущих читателей, если удаление .suo не помогает, попробуйте также восстановить Visual Studio и наоборот.
Все остальные у меня не работали. Что мне нужно было сделать, так это закрыть все Visual Studios и снова открыть ее, и инструмент диагностики заработал.
(Я удалил файл .suo, убедился, что все правильные параметры включены, но поскольку у меня был запущен другой сеанс Visual Studios, ни один из них не работал, пока я не закрыл все)
Сегодня я столкнулся с этой проблемой, и найти рабочее решение было непросто. Это мне помогло: Переустановите накопительный выпуск обслуживания для Microsoft Visual Studio 2015 с обновлением 3 (KB3165756) Прямая ссылка для загрузки: http://go.microsoft.com/fwlink/?linkid=816878. После восстановления (у меня оно было установлено раньше, в противном случае установка) предлагалось перезагрузить компьютер, сделали это, и инструменты диагностики снова заработали.
У меня уже был другой экземпляр Visual Studio, работающий с диагностическим. Это было проблемой для меня.
Похожие вопросы
Связанные вопросы
Новые вопросы
c#
C# (произносится как «see Sharp») — это высокоуровневый мультипарадигменный язык программирования со статической типизацией, разработанный Microsoft. Код C# обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, которое включает в себя .NET, .NET Framework, .NET MAUI и Xamarin среди прочих. Используйте этот тег для ответов на вопросы о коде, написанном на C#, или о формальной спецификации C#.