Сбой Visual Studio 2010 при профилировании после анализа отчета - PullRequest
9 голосов
/ 29 декабря 2011

Я профилирую свой проект C # WinForm в VS 2010, SP1.Сбой IDE после завершения профилирования и анализа, но результаты еще не отображаются.Я могу вручную обработать свой отчет с помощью cmd: >VSPerfReport.exe /summary:all "Report111229(4).vsp", но я хотел бы также получить результаты анализа в VS, файлы .csv, созданные инструментом, не так хороши.Интересно, что VS будет падать, когда я использую Instrumentation и Sampling, но не когда я использую Concurrency.Некоторые идеи или советы, как это исправить?

Ответы [ 3 ]

3 голосов
/ 03 января 2012

Некоторые люди могут обойти это, используя один из четырех методов.

  1. отключение всех параметров визуального восприятия в VS 2010 путем отмены выбора параметра в «Инструменты» -> «Параметры» -> «Среда» -> «Общие» |Visual Experience

  2. отключите HW Acceleration для WPF, установив для параметра реестра HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\DisableHWAcceleration значение 1

  3. отключите параметр параллелизма Collect resource contention data

  4. выберите Enable source server support в Сервис -> Параметры -> Отладка -> Общие

Все это воняет, но может работать достаточно долгочтобы позволить вам делать то, что вам нужно

1 голос
/ 06 апреля 2012

Попробуйте исключить файл Performance из управления исходным кодом

Что решило проблему для меня, так это исключение файла Performance (например, Performance.psess) из управления исходным кодом (в нашем случае TFS) и обеспечение того, чтобы ни один из файлов .psess и .vsp не был помечен только для чтения.

Надеюсь, это поможет кому-то еще.

0 голосов
/ 30 марта 2015

еще один обходной путь, который мне помог (MSVS2013) - открыть другой экземпляр Visual Studio и debug-> присоединить к первому процессу Visual Studio, который называется devenv.exe.После этого откройте файл профиля в первом экземпляре студии.

Иди цифра.

...