Visual Studio 2010 слишком долго загружает символы, местоположение файла символов не может быть удалено - PullRequest
25 голосов
/ 20 сентября 2010

Visual Studio требует много дополнительного времени для загрузки символов для внешних библиотек, которые я бы предпочел не загружать. Я возился с моими настройками символов в VS2008, и эти настройки, кажется, влияют на VS2010

Как мне остановить загрузку сторонних символов?
Я пробовал:

  • devenv / resetuserdata
  • Инструменты> Параметры> Отладка> Символы (я не могу удалить или снять отметку с местоположения файла pdb: «Переменная среды: _NT_SYMBOL_PATH»)
  • Я очистил вышеуказанное местоположение следующим образом: set _NT_SYMBOL_PATH =
    на самом деле это имело огромное значение (это было ранее SRV c: \ symbols http://msdl.microsoft.com/download/symbols)
  • Я удалил все из:% localappdata% \ Temp \ Temporary ASP.NET Files \ root \

Следующим шагом будет переустановка VS, если переустановить ОС не удастся, но если это сэкономит мне 14 секунд при каждом нажатии отладки, это будет стоить.

Ответы [ 5 ]

45 голосов
/ 23 февраля 2012
21 голосов
/ 06 октября 2011

Что попробовать

  • Инструменты> Параметры отладки> Общие
  • Инструменты> Параметры> Отладка> Символы
    • Только указанные модули
    • Или все модули, кроме исключенных и исключающих сторонние модули
    • Мне удалось удалить все проверки в местоположениях .pdb, но у меня было d:\refsrc\symbols в качестве добавленного местоположения
0 голосов
/ 25 декабря 2014

У меня тоже была эта проблема. И я легко это исправлю. Просто сделайте: Отладка-> Параметры и Настройки-> Символы. В символах я отмечал только указанные модули . Все снова работает нормально. Надеюсь, это поможет.

0 голосов
/ 22 января 2014

Для меня я ранее включил Отладку -> Символы -> Все модули и забыл выключить его, когда закончил с конкретным проектом. Отключение этого параметра значительно улучшило время загрузки.

0 голосов
/ 16 апреля 2013

У меня тоже была эта проблема. Я не думал, что я установил _NT_SYMBOL_PATH, но каким-то образом он был установлен на путь, который я использую при использовании WinDbg. Я понял это, запустив ProcMon из SysInternals Suite, отфильтровал все, кроме DevEnv.exe, и увидел, к каким файлам он пытался получить доступ при отладке моего приложения.

Я удалил среду _NT_SYMBOL_PATH, перезапустил VS и все работает, как и должно.

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

...