Средства диагностики Visual Studio 2015 больше не работают

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

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

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

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

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

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

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

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

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

7 ответов


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


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

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

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio.0\DiagnosticsHub\LogLevel  
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio.0\DiagnosticsHub\LogDirectory

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

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

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


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

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

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


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

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


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


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


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