Не удалось запустить VS2012 Profiler
Я пытаюсь запустить сеанс профилирования производительности в RTM Visual Studio 2012 на 64-битной Windows 8 PRO для консольной программы (ANALYZE/Start Performance Analysis).
Я получаю всплывающее сообщение, сообщающее мне
Не удалось загрузить файл или сборку "Microsoft.VisualStudio.PerformanceTools.CounterInfo.dll" или одну из его зависимостей. Не удалось найти указанный модуль.
По-видимому, это может произойти в VS2010 после установки KB2645410. Я внимательно следил за процедурой, приведенной для этой проблемы, с тем же сообщением об ошибке:
Visual Studio 2010 SP1, KB2645410 и надстройки
Однако это не решает проблему.
Я попытался запустить VS2012 как Администратор.
Как я могу заставить профилировщик работать?
UPDATE
Я могу привязать к исполняемому экземпляру проекта из командной строки, используя следующие шаги:
Пошаговое руководство: профилирование командной строки с использованием выборки
Однако Visual Studio не открывает полученный файл .vspx(он просто ничего не делает после того, как я открою его с файлом /Open File).
ОБНОВЛЕНИЕ 2
Fuslogvw сообщает о двух ошибках привязки, когда я пытаюсь запустить профайлер:
VS 2012 Ошибки связывания профилировщика - Pastebin
Ответы
Ответ 1
Добавление следующего к системному пути разрешает проблему для меня постоянно.
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Team Tools\Performance Tools
Некоторые другие ответы могут быть уместны для других ситуаций.
Обратите внимание, что вам, вероятно, потребуется запустить Visual Studio в качестве администратора для правильной работы профилирования.
Ответ 2
Я также боролся с этой проблемой.
Я нашел для меня рабочее решение:
Я использую файл XXX.sln, используя блокнот.
Там я нашел несколько частей в Project и Global Section, которые выглядят примерно так:
ProjectSection(SolutionItems) = preProject
Performance1.psess = Performance1.psess
EndProjectSection
Я удалил все из них, и это заставило мой анализатор работать снова.
Ответ 3
Я удаляю файл .suo, и все работает правильно.
Ответ 4
Тот же вопрос существует здесь:
http://social.msdn.microsoft.com/Forums/en-US/a6487155-980c-4bc8-82de-2fe588fdf37f/windows-update-kb2645410-and-performance-tools-error
Ниже приведены рекомендуемые способы:
- Удалить обновление Windows KB2645410
- Запускать только один экземпляр Visual Studio
- Если вы являетесь администратором вашего ПК разработки, вы можете добавить разрешение всем на чтение и выполнение всего содержимого в папке "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Performance Tools" и подпапки/файлы.
- "Я полностью поддержал и сделал полный ремонт Visual Studio с использованием оригинального диска от Microsoft. Это позволило компьютеру нормально закрыться. Затем я снова попробовал патч. Он снова висел, но после нескольких перезагрузок мы получили сообщение об удалении поврежденных файлов и, наконец, все кажется ОК."
Ответ 5
Моя проблема была решена, когда я понял, что мой контроль доступа пользователя был слишком высоким. Когда это было отключено, я перезагрузился, и все получилось отлично.
Ответ 6
Как только я удалил повторную резку, моя проблема была решена.