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

Инструменты диагностики Visual Studio 2015 больше не работают

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

Мне нравится диагностические инструменты во время отладки, чтобы выявить проблемы производительности на раннем этапе. Тем не менее, они перестали работать на меня когда-нибудь за последний месяц или около того (возможно, связанные с установкой Update 3, хотя у меня нет никакой информации, чтобы поддержать это). Я вижу сообщение об ошибке "Профилирование ЦП, в то время как отладка недоступна в этой версии Windows. Чтобы узнать подробности использования ЦП, запустите инструмент использования ЦП без отладчика (Debug → Performance Profiler...).

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

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

  • Выполнение ремонта на установке VS

  • Обеспечение "Использовать {Управляемый, Родной) режим совместимости отключено в параметрах отладки.

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

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

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

4b9b3361

Ответ 1

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

Ответ 2

Полное раскрытие: я работаю в 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/ Каждая полученная там проблема превращается в ошибку и назначается соответствующей команды.

Ответ 3

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

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

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

Ответ 4

Никто из других не работал у меня. Мне нужно было закрыть все Visual Studios и снова открыть его, а диагностический инструмент работал.

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

Ответ 5

У меня был еще один экземпляр визуальной студии с диагностическим. Это была проблема для меня.

Ответ 6

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

Ответ 7

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