Получение правильных стеков вызовов в профилировщике VS Concurrency - PullRequest
14 голосов
/ 24 января 2012

Я использую профилировщик VS Concurrency для профилирования приложения WPF, но я не могу получить символы для изображений NGen'а, таких как PresentationCore и др., Поэтому все мои стеки вызовов выглядят так:

Есть ли способ заставить VS делать правильные вещи здесь? Редактировать: Я правильно настроил пути символов, это не проблема.

1 Ответ

16 голосов
/ 25 января 2012

Понял это - если вы выполните шаги здесь , это работает довольно хорошо.Вот краткая версия:

  1. Запустите приглашение CMD с повышенными правами
  2. set COMPLUS_ZapDisable=1
  3. "%ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\ide\devenv.exe"
  4. Войдите в настройки csproj, отладкаОткройте вкладку и отключите процесс хостинга VS
  5. Запустите профилировщик - ваше приложение будет работать немного медленнее, поскольку вы не используете DLL-библиотеки NGen, но оно все равно будет пропорционально точным в результате профиля.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...