Visual Studio не кэширует промахи в кэше сервера символов Microsoft?
-
13-09-2019 - |
Вопрос
Я использую сервер символов Microsoft с Visual Studio 2008, и он работает очень хорошо.К сожалению, когда общедоступный сервер символов не содержит символов, тайм-аут занимает некоторое время, и Visual Studio пытается перезагрузить одни и те же недостающие символы каждый раз, когда я запускаю свой проект для отладки.
Есть ли способ заставить (или обмануть) Visual Studio запомнить «промахи» и какое-то время снова не беспокоиться?
Решение
Видеть эта почта
Но, похоже, вы также можете контролировать загрузку символов с помощью symsrv.ini
(Думаю, INI-файл должен находиться в папке...\Microsoft Visual Studio 9.0\Common7\IDE)
Обновлять: Только что нашел эта ссылка.Использование реестра лучше, чем подход с использованием ini-файла.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Symbol Server\Exclusions]
"notepad.pdb"=""
"ora*.*"=""
Другие советы
Вы можете сделать это через VS IDE (я делал это в 2005, 2010 и 2012 годах).
Способ 1 (рекомендуется):
- Откройте окно «Модули» (Отладка->Окна->Модули).
- Отсортируйте список по «Статусу символа».
- Найдите и выберите группу модулей со статусом «Невозможно найти...»
- Щелкните правой кнопкой мыши и выберите «Настройки автоматической загрузки символов -> Всегда загружать вручную».
Метод 2:
- Откройте «Инструменты->Параметры» и перейдите к «Отладка->Символы».
- Нажмите «Указать исключенные модули» под первым переключателем (который должен быть выбран).
- Добавьте имена модулей в список и нажмите «ОК».