Не удалось запустить 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

Как только я удалил повторную резку, моя проблема была решена.