Visual Studio 2010 слишком долго загружает символы, местоположение файла символов не может быть удалено
Visual Studio требует много дополнительного времени для загрузки символов для внешних библиотек, которые я бы не стал загружать. Я возился с моими настройками символов в VS2008, и эти настройки, кажется, влияют на VS2010
Как мне остановить загрузку сторонних символов?
Я пробовал:
- devenv / resetuserdata
- Инструменты> Параметры> Отладка> Символы (я не могу удалить или снять отметку с местоположения файла pdb: "Переменная среды: _NT_SYMBOL_PATH")
- Я очистил вышеуказанное местоположение следующим образом: set _NT_SYMBOL_PATH=
на самом деле это имело огромное значение (это было ранее SRVc: \ символы http://msdl.microsoft.com/download/symbols) - Я удалил все из: %localappdata%\Temp\Temporary ASP.NET Files\root\
Следующим шагом будет переустановка VS, если переустановить ОС не удастся, но если это сэкономит мне 14 секунд при каждом нажатии отладки, это будет стоить того.
5 ответов
Что попробовать
- Инструменты> Параметры отладки> Общие
- Отключить поддержку исходного сервера
- Включить только мой код(только что протестировано и значительно улучшено время загрузки для меня) - когда отключить
- Отключить пошаговое выполнение исходного кода.NET Framework (автоматически отключает только мой код, если он выбран)
- Инструменты> Параметры> Отладка> Символы
- Только указанные модули
- Или все модули, если не исключены и исключают эти третьи стороны
- Я был в состоянии удалить все проверки в местоположениях.pdb, но у меня было
d:\refsrc\symbols
как добавленное местоположение
Для меня я ранее включил Отладку -> Символы -> Все модули и забыл выключить его, когда закончил с конкретным проектом. Отключение этого параметра значительно улучшило время загрузки.
У меня тоже была эта проблема. И я легко это исправлю. Просто сделайте: Отладка-> Параметры и Настройки-> Символы. В символах я проверил только указанные модули. Все снова работает нормально. Надеюсь это поможет.
У меня тоже была эта проблема. Я не думал, что я установил _NT_SYMBOL_PATH, но каким-то образом он был установлен на путь, который я использую при использовании WinDbg. Я понял это, запустив ProcMon из SysInternals Suite, отфильтровал все, кроме DevEnv.exe, и увидел, к каким файлам он пытался получить доступ при отладке моего приложения.
Я удалил среду _NT_SYMBOL_PATH, перезапустил VS и все работает так, как должно.
Я предлагаю это не столько для ответа, который был дан в первоначальном вопросе, но в качестве руководства о том, как выяснить, что было не так.