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

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

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

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

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

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

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

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

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

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

9 ответов

Решение

Удаление моего решения .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

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

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

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

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

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

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

Для меня проблему решила переустановка накопительного служебного выпуска для Microsoft Visual Studio 2015 с обновлением 3 (KB3165756) 1. Если он у вас уже установлен, просто выберите «Восстановить».

Другие вопросы по тегам